org.sdmx.resources.sdmxml.schemas.v2_0.registry
Class QueryStructureRequestType

java.lang.Object
  extended by org.sdmx.resources.sdmxml.schemas.v2_0.registry.QueryStructureRequestType

public class QueryStructureRequestType
extends Object

QueryStructureRequest is used to query the registry for any maintainable object within the repository. The response is a Structure message. In the reference elements to the queryable registry objects, a valid registry URN or a complete set of other child elements may be used to identify the objects desired in the result set. Any part of an element-based (that is, non-URN) identification of an object which is not provided will be understood as a wild-card value, referring to "all" possible values. The resolveReferences attribute is set to true if all dependent objects should also be returned as part of the result set. (For example, if you query for a key family and want to also have all codelists, concepts, and agencies, returned as well, resolveReferences should be set to true.)

Java class for QueryStructureRequestType complex type.

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

 <complexType name="QueryStructureRequestType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <choice maxOccurs="unbounded">
         <element name="AgencyRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}AgencyRefType"/>
         <element name="DataProviderRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}DataProviderRefType"/>
         <element name="DataflowRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}DataflowRefType"/>
         <element name="MetadataflowRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}MetadataflowRefType"/>
         <element name="CodelistRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}CodelistRefType"/>
         <element name="CategorySchemeRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}CategorySchemeRefType"/>
         <element name="ConceptSchemeRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}ConceptSchemeRefType"/>
         <element name="OrganisationSchemeRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}OrganisationSchemeRefType"/>
         <element name="KeyFamilyRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}KeyFamilyRefType"/>
         <element name="MetadataStructureRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}MetadataStructureRefType"/>
         <element name="HierarchicalCodelistRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}HierarchicalCodelistRefType"/>
         <element name="StructureSetRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}StructureSetRefType"/>
         <element name="ProcessRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}ProcessRefType"/>
         <element name="ReportingTaxonomyRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry}ReportingTaxonomyRefType"/>
       </choice>
       <attribute name="resolveReferences" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  List<Object> agencyRefOrDataProviderRefOrDataflowRef
           
protected  boolean resolveReferences
           
 
Constructor Summary
QueryStructureRequestType()
           
 
Method Summary
 List<Object> getAgencyRefOrDataProviderRefOrDataflowRef()
          Gets the value of the agencyRefOrDataProviderRefOrDataflowRef property.
 boolean isResolveReferences()
          Gets the value of the resolveReferences property.
 void setResolveReferences(boolean value)
          Sets the value of the resolveReferences property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

agencyRefOrDataProviderRefOrDataflowRef

protected List<Object> agencyRefOrDataProviderRefOrDataflowRef

resolveReferences

protected boolean resolveReferences
Constructor Detail

QueryStructureRequestType

public QueryStructureRequestType()
Method Detail

getAgencyRefOrDataProviderRefOrDataflowRef

public List<Object> getAgencyRefOrDataProviderRefOrDataflowRef()
Gets the value of the agencyRefOrDataProviderRefOrDataflowRef 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 agencyRefOrDataProviderRefOrDataflowRef property.

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

    getAgencyRefOrDataProviderRefOrDataflowRef().add(newItem);
 

Objects of the following type(s) are allowed in the list OrganisationSchemeRefType ReportingTaxonomyRefType AgencyRefType ProcessRefType KeyFamilyRefType ConceptSchemeRefType CategorySchemeRefType MetadataflowRefType StructureSetRefType DataProviderRefType HierarchicalCodelistRefType DataflowRefType MetadataStructureRefType CodelistRefType


isResolveReferences

public boolean isResolveReferences()
Gets the value of the resolveReferences property.


setResolveReferences

public void setResolveReferences(boolean value)
Sets the value of the resolveReferences property.



Copyright © 2012. All Rights Reserved.