org.sdmx.resources.sdmxml.schemas.v2_0.structure
Class MetadataAttributeType

java.lang.Object
  extended by org.sdmx.resources.sdmxml.schemas.v2_0.structure.MetadataAttributeType

public class MetadataAttributeType
extends Object

Metadata attributes are those concepts - whether taking a coded or uncoded value, or made up of child concepts, or both - which are reported against a full or partial target identifier. If there are nested metadata attributes, these concepts are subordinate to the parent metadata attribute - that is, for the purposes of presentation, the parent concept is made up of the child concepts. This hierarchy is strictly presentational, for the purposes of structuring reports. If the metadata attribute can have a coded or uncoded value, then the charateristics of the value are indicated with the TextFormat child element. If the value is coded, then the representationScheme and representationSchemeAgency attributes must hold values: the representationScheme attribute takes the ID of a representation scheme, and the representationSchemeAgency takes the ID of the agency which maintains that scheme. The conceptRef attribute holds the ID of the metadata attribute's concept. The conceptAgency attribute takes the agency ID of the concept referenced in conceptRef. The conceptSchemeRef attribute holds the ID value of the concept scheme from which the concept is taken, and the conceptSchemeAgency holds the ID of the agency that maintains the concept scheme referenced in the conceptSchemeRef attribute. The useageStatus attribute indicates whether provision of the metadata attribute is conditional or mandatory.

Java class for MetadataAttributeType complex type.

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

 <complexType name="MetadataAttributeType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="MetadataAttribute" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}MetadataAttributeType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="TextFormat" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}TextFormatType" minOccurs="0"/>
         <element name="Annotations" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}AnnotationsType" minOccurs="0"/>
       </sequence>
       <attribute name="conceptRef" use="required" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
       <attribute name="conceptVersion" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="conceptAgency" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
       <attribute name="conceptSchemeRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
       <attribute name="conceptSchemeAgency" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
       <attribute name="representationScheme" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
       <attribute name="representationSchemeAgency" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
       <attribute name="usageStatus" use="required" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}UsageStatusType" />
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  AnnotationsType annotations
           
protected  String conceptAgency
           
protected  String conceptRef
           
protected  String conceptSchemeAgency
           
protected  String conceptSchemeRef
           
protected  String conceptVersion
           
protected  List<MetadataAttributeType> metadataAttribute
           
protected  String representationScheme
           
protected  String representationSchemeAgency
           
protected  TextFormatType textFormat
           
protected  UsageStatusType usageStatus
           
 
Constructor Summary
MetadataAttributeType()
           
 
Method Summary
 AnnotationsType getAnnotations()
          Gets the value of the annotations property.
 String getConceptAgency()
          Gets the value of the conceptAgency property.
 String getConceptRef()
          Gets the value of the conceptRef property.
 String getConceptSchemeAgency()
          Gets the value of the conceptSchemeAgency property.
 String getConceptSchemeRef()
          Gets the value of the conceptSchemeRef property.
 String getConceptVersion()
          Gets the value of the conceptVersion property.
 List<MetadataAttributeType> getMetadataAttribute()
          Gets the value of the metadataAttribute property.
 String getRepresentationScheme()
          Gets the value of the representationScheme property.
 String getRepresentationSchemeAgency()
          Gets the value of the representationSchemeAgency property.
 TextFormatType getTextFormat()
          Gets the value of the textFormat property.
 UsageStatusType getUsageStatus()
          Gets the value of the usageStatus property.
 void setAnnotations(AnnotationsType value)
          Sets the value of the annotations property.
 void setConceptAgency(String value)
          Sets the value of the conceptAgency property.
 void setConceptRef(String value)
          Sets the value of the conceptRef property.
 void setConceptSchemeAgency(String value)
          Sets the value of the conceptSchemeAgency property.
 void setConceptSchemeRef(String value)
          Sets the value of the conceptSchemeRef property.
 void setConceptVersion(String value)
          Sets the value of the conceptVersion property.
 void setRepresentationScheme(String value)
          Sets the value of the representationScheme property.
 void setRepresentationSchemeAgency(String value)
          Sets the value of the representationSchemeAgency property.
 void setTextFormat(TextFormatType value)
          Sets the value of the textFormat property.
 void setUsageStatus(UsageStatusType value)
          Sets the value of the usageStatus property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metadataAttribute

protected List<MetadataAttributeType> metadataAttribute

textFormat

protected TextFormatType textFormat

annotations

protected AnnotationsType annotations

conceptRef

protected String conceptRef

conceptVersion

protected String conceptVersion

conceptAgency

protected String conceptAgency

conceptSchemeRef

protected String conceptSchemeRef

conceptSchemeAgency

protected String conceptSchemeAgency

representationScheme

protected String representationScheme

representationSchemeAgency

protected String representationSchemeAgency

usageStatus

protected UsageStatusType usageStatus
Constructor Detail

MetadataAttributeType

public MetadataAttributeType()
Method Detail

getMetadataAttribute

public List<MetadataAttributeType> getMetadataAttribute()
Gets the value of the metadataAttribute property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the metadataAttribute property.

For example, to add a new item, do as follows:

    getMetadataAttribute().add(newItem);
 

Objects of the following type(s) are allowed in the list MetadataAttributeType


getTextFormat

public TextFormatType getTextFormat()
Gets the value of the textFormat property.

Returns:
possible object is TextFormatType

setTextFormat

public void setTextFormat(TextFormatType value)
Sets the value of the textFormat property.

Parameters:
value - allowed object is TextFormatType

getAnnotations

public AnnotationsType getAnnotations()
Gets the value of the annotations property.

Returns:
possible object is AnnotationsType

setAnnotations

public void setAnnotations(AnnotationsType value)
Sets the value of the annotations property.

Parameters:
value - allowed object is AnnotationsType

getConceptRef

public String getConceptRef()
Gets the value of the conceptRef property.

Returns:
possible object is String

setConceptRef

public void setConceptRef(String value)
Sets the value of the conceptRef property.

Parameters:
value - allowed object is String

getConceptVersion

public String getConceptVersion()
Gets the value of the conceptVersion property.

Returns:
possible object is String

setConceptVersion

public void setConceptVersion(String value)
Sets the value of the conceptVersion property.

Parameters:
value - allowed object is String

getConceptAgency

public String getConceptAgency()
Gets the value of the conceptAgency property.

Returns:
possible object is String

setConceptAgency

public void setConceptAgency(String value)
Sets the value of the conceptAgency property.

Parameters:
value - allowed object is String

getConceptSchemeRef

public String getConceptSchemeRef()
Gets the value of the conceptSchemeRef property.

Returns:
possible object is String

setConceptSchemeRef

public void setConceptSchemeRef(String value)
Sets the value of the conceptSchemeRef property.

Parameters:
value - allowed object is String

getConceptSchemeAgency

public String getConceptSchemeAgency()
Gets the value of the conceptSchemeAgency property.

Returns:
possible object is String

setConceptSchemeAgency

public void setConceptSchemeAgency(String value)
Sets the value of the conceptSchemeAgency property.

Parameters:
value - allowed object is String

getRepresentationScheme

public String getRepresentationScheme()
Gets the value of the representationScheme property.

Returns:
possible object is String

setRepresentationScheme

public void setRepresentationScheme(String value)
Sets the value of the representationScheme property.

Parameters:
value - allowed object is String

getRepresentationSchemeAgency

public String getRepresentationSchemeAgency()
Gets the value of the representationSchemeAgency property.

Returns:
possible object is String

setRepresentationSchemeAgency

public void setRepresentationSchemeAgency(String value)
Sets the value of the representationSchemeAgency property.

Parameters:
value - allowed object is String

getUsageStatus

public UsageStatusType getUsageStatus()
Gets the value of the usageStatus property.

Returns:
possible object is UsageStatusType

setUsageStatus

public void setUsageStatus(UsageStatusType value)
Sets the value of the usageStatus property.

Parameters:
value - allowed object is UsageStatusType


Copyright © 2012. All Rights Reserved.