org.sdmx.resources.sdmxml.schemas.v2_1.common
Class RefBaseType

java.lang.Object
  extended by org.sdmx.resources.sdmxml.schemas.v2_1.common.RefBaseType
Direct Known Subclasses:
AnyLocalCodeRefType, ChildObjectRefBaseType, ContainerChildObjectRefBaseType, LocalIdentifiableRefBaseType, MaintainableRefBaseType, ObjectRefType

public abstract class RefBaseType
extends Object

RefBaseType is an abstract base type the defines the basis for any set of complete reference fields. This should be refined by derived types so that only the necessary fields are available and required as necessary. This can be used for both full and local references (when some of the values are implied from another context). A local reference is indicated with the local attribute. The values in this type correspond directly to the components of the URN structure, and thus can be used to compose a URN when the local attribute value is false. As this is the case, any reference components which are not part of the URN structure should not be present in the derived types.

Java class for RefBaseType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="RefBaseType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <attribute name="agencyID" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}NestedNCNameIDType" />
       <attribute name="maintainableParentID" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}IDType" />
       <attribute name="maintainableParentVersion" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}VersionType" />
       <attribute name="containerID" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}NestedIDType" />
       <attribute name="id" use="required" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}NestedIDType" />
       <attribute name="version" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}VersionType" />
       <attribute name="local" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="class" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}ObjectTypeCodelistType" />
       <attribute name="package" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}PackageTypeCodelistType" />
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  PackageTypeCodelistType _package
           
protected  String agencyID
           
protected  ObjectTypeCodelistType clazz
           
protected  String containerID
           
protected  String id
           
protected  Boolean local
           
protected  String maintainableParentID
           
protected  String maintainableParentVersion
           
protected  String version
           
 
Constructor Summary
RefBaseType()
           
 
Method Summary
 String getAgencyID()
          Gets the value of the agencyID property.
 ObjectTypeCodelistType getClazz()
          Gets the value of the clazz property.
 String getContainerID()
          Gets the value of the containerID property.
 String getId()
          Gets the value of the id property.
 String getMaintainableParentID()
          Gets the value of the maintainableParentID property.
 String getMaintainableParentVersion()
          Gets the value of the maintainableParentVersion property.
 PackageTypeCodelistType getPackage()
          Gets the value of the package property.
 String getVersion()
          Gets the value of the version property.
 Boolean isLocal()
          Gets the value of the local property.
 void setAgencyID(String value)
          Sets the value of the agencyID property.
 void setClazz(ObjectTypeCodelistType value)
          Sets the value of the clazz property.
 void setContainerID(String value)
          Sets the value of the containerID property.
 void setId(String value)
          Sets the value of the id property.
 void setLocal(Boolean value)
          Sets the value of the local property.
 void setMaintainableParentID(String value)
          Sets the value of the maintainableParentID property.
 void setMaintainableParentVersion(String value)
          Sets the value of the maintainableParentVersion property.
 void setPackage(PackageTypeCodelistType value)
          Sets the value of the package property.
 void setVersion(String value)
          Sets the value of the version property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

agencyID

protected String agencyID

maintainableParentID

protected String maintainableParentID

maintainableParentVersion

protected String maintainableParentVersion

containerID

protected String containerID

id

protected String id

version

protected String version

local

protected Boolean local

clazz

protected ObjectTypeCodelistType clazz

_package

protected PackageTypeCodelistType _package
Constructor Detail

RefBaseType

public RefBaseType()
Method Detail

getAgencyID

public String getAgencyID()
Gets the value of the agencyID property.

Returns:
possible object is String

setAgencyID

public void setAgencyID(String value)
Sets the value of the agencyID property.

Parameters:
value - allowed object is String

getMaintainableParentID

public String getMaintainableParentID()
Gets the value of the maintainableParentID property.

Returns:
possible object is String

setMaintainableParentID

public void setMaintainableParentID(String value)
Sets the value of the maintainableParentID property.

Parameters:
value - allowed object is String

getMaintainableParentVersion

public String getMaintainableParentVersion()
Gets the value of the maintainableParentVersion property.

Returns:
possible object is String

setMaintainableParentVersion

public void setMaintainableParentVersion(String value)
Sets the value of the maintainableParentVersion property.

Parameters:
value - allowed object is String

getContainerID

public String getContainerID()
Gets the value of the containerID property.

Returns:
possible object is String

setContainerID

public void setContainerID(String value)
Sets the value of the containerID property.

Parameters:
value - allowed object is String

getId

public String getId()
Gets the value of the id property.

Returns:
possible object is String

setId

public void setId(String value)
Sets the value of the id property.

Parameters:
value - allowed object is String

getVersion

public String getVersion()
Gets the value of the version property.

Returns:
possible object is String

setVersion

public void setVersion(String value)
Sets the value of the version property.

Parameters:
value - allowed object is String

isLocal

public Boolean isLocal()
Gets the value of the local property.

Returns:
possible object is Boolean

setLocal

public void setLocal(Boolean value)
Sets the value of the local property.

Parameters:
value - allowed object is Boolean

getClazz

public ObjectTypeCodelistType getClazz()
Gets the value of the clazz property.

Returns:
possible object is ObjectTypeCodelistType

setClazz

public void setClazz(ObjectTypeCodelistType value)
Sets the value of the clazz property.

Parameters:
value - allowed object is ObjectTypeCodelistType

getPackage

public PackageTypeCodelistType getPackage()
Gets the value of the package property.

Returns:
possible object is PackageTypeCodelistType

setPackage

public void setPackage(PackageTypeCodelistType value)
Sets the value of the package property.

Parameters:
value - allowed object is PackageTypeCodelistType


Copyright © 2012. All Rights Reserved.