org.sdmx.resources.sdmxml.schemas.v2_1.query
Class MetadataParametersType

java.lang.Object
  extended by org.sdmx.resources.sdmxml.schemas.v2_1.query.MetadataParametersType
Direct Known Subclasses:
MetadataParametersAndType, MetadataParametersOrType

public abstract class MetadataParametersType
extends Object

MetadataParametersType defines the parameters for querying for reference metadata. This structure is refined by separate And/Or constructs which make logical restrictions on which parameters apply in such cases.

Java class for MetadataParametersType complex type.

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

 <complexType name="MetadataParametersType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="MetadataSetID" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}QueryIDType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="DataProvider" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}DataProviderReferenceType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="MetadataStructure" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}MetadataStructureReferenceType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Metadataflow" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}MetadataflowReferenceType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ProvisionAgreement" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}ProvisionAgreementReferenceType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Category" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}CategoryReferenceType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Updated" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}TimeRangeValueType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ConceptValue" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}ConceptValueType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="RepresentationValue" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}CodeValueType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="MetadataTargetValue" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}MetadataTargetValueType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ReportStructureValue" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}ReportStructureValueType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="AttachmentConstraint" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}AttachmentConstraintReferenceType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="AttachedObject" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}ObjectReferenceType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="AttachedDataKey" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}DataKeyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="AttachedDataSet" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}SetReferenceType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="AttachedReportingPeriod" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}TimeRangeValueType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Or" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}MetadataParametersOrType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="And" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}MetadataParametersAndType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  List<MetadataParametersAndType> and
           
protected  List<DataKeyType> attachedDataKey
           
protected  List<SetReferenceType> attachedDataSet
           
protected  List<ObjectReferenceType> attachedObject
           
protected  List<TimeRangeValueType> attachedReportingPeriod
           
protected  List<AttachmentConstraintReferenceType> attachmentConstraint
           
protected  List<CategoryReferenceType> category
           
protected  List<ConceptValueType> conceptValue
           
protected  List<DataProviderReferenceType> dataProvider
           
protected  List<MetadataflowReferenceType> metadataflow
           
protected  List<QueryIDType> metadataSetID
           
protected  List<MetadataStructureReferenceType> metadataStructure
           
protected  List<MetadataTargetValueType> metadataTargetValue
           
protected  List<MetadataParametersOrType> or
           
protected  List<ProvisionAgreementReferenceType> provisionAgreement
           
protected  List<ReportStructureValueType> reportStructureValue
           
protected  List<CodeValueType> representationValue
           
protected  List<TimeRangeValueType> updated
           
 
Constructor Summary
MetadataParametersType()
           
 
Method Summary
 List<MetadataParametersAndType> getAnd()
          Gets the value of the and property.
 List<DataKeyType> getAttachedDataKey()
          Gets the value of the attachedDataKey property.
 List<SetReferenceType> getAttachedDataSet()
          Gets the value of the attachedDataSet property.
 List<ObjectReferenceType> getAttachedObject()
          Gets the value of the attachedObject property.
 List<TimeRangeValueType> getAttachedReportingPeriod()
          Gets the value of the attachedReportingPeriod property.
 List<AttachmentConstraintReferenceType> getAttachmentConstraint()
          Gets the value of the attachmentConstraint property.
 List<CategoryReferenceType> getCategory()
          Gets the value of the category property.
 List<ConceptValueType> getConceptValue()
          Gets the value of the conceptValue property.
 List<DataProviderReferenceType> getDataProvider()
          Gets the value of the dataProvider property.
 List<MetadataflowReferenceType> getMetadataflow()
          Gets the value of the metadataflow property.
 List<QueryIDType> getMetadataSetID()
          Gets the value of the metadataSetID property.
 List<MetadataStructureReferenceType> getMetadataStructure()
          Gets the value of the metadataStructure property.
 List<MetadataTargetValueType> getMetadataTargetValue()
          Gets the value of the metadataTargetValue property.
 List<MetadataParametersOrType> getOr()
          Gets the value of the or property.
 List<ProvisionAgreementReferenceType> getProvisionAgreement()
          Gets the value of the provisionAgreement property.
 List<ReportStructureValueType> getReportStructureValue()
          Gets the value of the reportStructureValue property.
 List<CodeValueType> getRepresentationValue()
          Gets the value of the representationValue property.
 List<TimeRangeValueType> getUpdated()
          Gets the value of the updated property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metadataSetID

protected List<QueryIDType> metadataSetID

dataProvider

protected List<DataProviderReferenceType> dataProvider

metadataStructure

protected List<MetadataStructureReferenceType> metadataStructure

metadataflow

protected List<MetadataflowReferenceType> metadataflow

provisionAgreement

protected List<ProvisionAgreementReferenceType> provisionAgreement

category

protected List<CategoryReferenceType> category

updated

protected List<TimeRangeValueType> updated

conceptValue

protected List<ConceptValueType> conceptValue

representationValue

protected List<CodeValueType> representationValue

metadataTargetValue

protected List<MetadataTargetValueType> metadataTargetValue

reportStructureValue

protected List<ReportStructureValueType> reportStructureValue

attachmentConstraint

protected List<AttachmentConstraintReferenceType> attachmentConstraint

attachedObject

protected List<ObjectReferenceType> attachedObject

attachedDataKey

protected List<DataKeyType> attachedDataKey

attachedDataSet

protected List<SetReferenceType> attachedDataSet

attachedReportingPeriod

protected List<TimeRangeValueType> attachedReportingPeriod

or

protected List<MetadataParametersOrType> or

and

protected List<MetadataParametersAndType> and
Constructor Detail

MetadataParametersType

public MetadataParametersType()
Method Detail

getMetadataSetID

public List<QueryIDType> getMetadataSetID()
Gets the value of the metadataSetID 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 metadataSetID property.

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

    getMetadataSetID().add(newItem);
 

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


getDataProvider

public List<DataProviderReferenceType> getDataProvider()
Gets the value of the dataProvider 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 dataProvider property.

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

    getDataProvider().add(newItem);
 

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


getMetadataStructure

public List<MetadataStructureReferenceType> getMetadataStructure()
Gets the value of the metadataStructure 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 metadataStructure property.

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

    getMetadataStructure().add(newItem);
 

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


getMetadataflow

public List<MetadataflowReferenceType> getMetadataflow()
Gets the value of the metadataflow 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 metadataflow property.

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

    getMetadataflow().add(newItem);
 

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


getProvisionAgreement

public List<ProvisionAgreementReferenceType> getProvisionAgreement()
Gets the value of the provisionAgreement 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 provisionAgreement property.

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

    getProvisionAgreement().add(newItem);
 

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


getCategory

public List<CategoryReferenceType> getCategory()
Gets the value of the category 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 category property.

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

    getCategory().add(newItem);
 

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


getUpdated

public List<TimeRangeValueType> getUpdated()
Gets the value of the updated 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 updated property.

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

    getUpdated().add(newItem);
 

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


getConceptValue

public List<ConceptValueType> getConceptValue()
Gets the value of the conceptValue 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 conceptValue property.

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

    getConceptValue().add(newItem);
 

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


getRepresentationValue

public List<CodeValueType> getRepresentationValue()
Gets the value of the representationValue 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 representationValue property.

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

    getRepresentationValue().add(newItem);
 

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


getMetadataTargetValue

public List<MetadataTargetValueType> getMetadataTargetValue()
Gets the value of the metadataTargetValue 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 metadataTargetValue property.

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

    getMetadataTargetValue().add(newItem);
 

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


getReportStructureValue

public List<ReportStructureValueType> getReportStructureValue()
Gets the value of the reportStructureValue 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 reportStructureValue property.

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

    getReportStructureValue().add(newItem);
 

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


getAttachmentConstraint

public List<AttachmentConstraintReferenceType> getAttachmentConstraint()
Gets the value of the attachmentConstraint 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 attachmentConstraint property.

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

    getAttachmentConstraint().add(newItem);
 

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


getAttachedObject

public List<ObjectReferenceType> getAttachedObject()
Gets the value of the attachedObject 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 attachedObject property.

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

    getAttachedObject().add(newItem);
 

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


getAttachedDataKey

public List<DataKeyType> getAttachedDataKey()
Gets the value of the attachedDataKey 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 attachedDataKey property.

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

    getAttachedDataKey().add(newItem);
 

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


getAttachedDataSet

public List<SetReferenceType> getAttachedDataSet()
Gets the value of the attachedDataSet 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 attachedDataSet property.

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

    getAttachedDataSet().add(newItem);
 

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


getAttachedReportingPeriod

public List<TimeRangeValueType> getAttachedReportingPeriod()
Gets the value of the attachedReportingPeriod 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 attachedReportingPeriod property.

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

    getAttachedReportingPeriod().add(newItem);
 

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


getOr

public List<MetadataParametersOrType> getOr()
Gets the value of the or 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 or property.

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

    getOr().add(newItem);
 

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


getAnd

public List<MetadataParametersAndType> getAnd()
Gets the value of the and 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 and property.

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

    getAnd().add(newItem);
 

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



Copyright © 2012. All Rights Reserved.