|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sdmx.resources.sdmxml.schemas.v2_0.genericmetadata.MetadataSetType
public class MetadataSetType
The Metadata Set is a set of reported metadata against a set of values for a given full or partial target identifier, as described in a metadata structure definition. Child elements include identification of the relevant metadata structure definition using the MetadataStructureRef and MetadataStructureAgencyRef elements. The ReportRef element includes the ID of the report structure as described in the metadata structure definition. AttributeValueSet is a repeatable child element which allows target identifier keys and their associated metadata attribute values to be reported (this functions like a series element does for data sets). An optional name and annotations may also be supplied. The metadataStructureURI allows for a URI to be provided, pointing to the SDMX-ML Structure Message representation of the referenced metadata structure definition. Attributes are provided for describing the contents of a data or metadata set, which are particularly important for interactions with the SDMX Registry: datasetID, dataProviderSchemeAgencyID, dataProviderSchemeID, dataflowAgencyID, and dataflowID all take the IDs specified by the attribute names. The action attribute indicates whether the file is appending, replacing, or deleting. Attributes reportingBeginDate, reportingEndDate, validFromDate, and validToDate are inclusive. publicationYear holds the ISO 8601 four-digit year, and publicationPeriod specifies the period of publication of the data in terms of whatever provisioning agreements might be in force (ie, "Q1 2005" if that is the time of publication for a data set published on a quarterly basis).
Java class for MetadataSetType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="MetadataSetType">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="Name" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}TextType" maxOccurs="unbounded" minOccurs="0"/>
<element name="MetadataStructureRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType"/>
<element name="MetadataStructureAgencyRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType"/>
<element name="ReportRef" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType"/>
<element name="AttributeValueSet" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/genericmetadata}AttributeValueSetType" maxOccurs="unbounded"/>
<element name="Annotations" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}AnnotationsType" minOccurs="0"/>
</sequence>
<attribute name="metadataStructureURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
<attribute name="datasetID" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
<attribute name="dataProviderSchemeAgencyId" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
<attribute name="dataProviderSchemeId" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
<attribute name="dataProviderID" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
<attribute name="dataflowAgencyID" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
<attribute name="dataflowID" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
<attribute name="action" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}ActionType" />
<attribute name="reportingBeginDate" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}TimePeriodType" />
<attribute name="reportingEndDate" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}TimePeriodType" />
<attribute name="validFromDate" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}TimePeriodType" />
<attribute name="validToDate" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}TimePeriodType" />
<attribute name="publicationYear" type="{http://www.w3.org/2001/XMLSchema}gYear" />
<attribute name="publicationPeriod" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}TimePeriodType" />
</restriction>
</complexContent>
</complexType>
| Field Summary | |
|---|---|
protected ActionType |
action
|
protected AnnotationsType |
annotations
|
protected List<AttributeValueSetType> |
attributeValueSet
|
protected String |
dataflowAgencyID
|
protected String |
dataflowID
|
protected String |
dataProviderID
|
protected String |
dataProviderSchemeAgencyId
|
protected String |
dataProviderSchemeId
|
protected String |
datasetID
|
protected String |
metadataStructureAgencyRef
|
protected String |
metadataStructureRef
|
protected String |
metadataStructureURI
|
protected List<TextType> |
name
|
protected String |
publicationPeriod
|
protected XMLGregorianCalendar |
publicationYear
|
protected String |
reportingBeginDate
|
protected String |
reportingEndDate
|
protected String |
reportRef
|
protected String |
validFromDate
|
protected String |
validToDate
|
| Constructor Summary | |
|---|---|
MetadataSetType()
|
|
| Method Summary | |
|---|---|
ActionType |
getAction()
Gets the value of the action property. |
AnnotationsType |
getAnnotations()
Gets the value of the annotations property. |
List<AttributeValueSetType> |
getAttributeValueSet()
Gets the value of the attributeValueSet property. |
String |
getDataflowAgencyID()
Gets the value of the dataflowAgencyID property. |
String |
getDataflowID()
Gets the value of the dataflowID property. |
String |
getDataProviderID()
Gets the value of the dataProviderID property. |
String |
getDataProviderSchemeAgencyId()
Gets the value of the dataProviderSchemeAgencyId property. |
String |
getDataProviderSchemeId()
Gets the value of the dataProviderSchemeId property. |
String |
getDatasetID()
Gets the value of the datasetID property. |
String |
getMetadataStructureAgencyRef()
Gets the value of the metadataStructureAgencyRef property. |
String |
getMetadataStructureRef()
Gets the value of the metadataStructureRef property. |
String |
getMetadataStructureURI()
Gets the value of the metadataStructureURI property. |
List<TextType> |
getName()
Gets the value of the name property. |
String |
getPublicationPeriod()
Gets the value of the publicationPeriod property. |
XMLGregorianCalendar |
getPublicationYear()
Gets the value of the publicationYear property. |
String |
getReportingBeginDate()
Gets the value of the reportingBeginDate property. |
String |
getReportingEndDate()
Gets the value of the reportingEndDate property. |
String |
getReportRef()
Gets the value of the reportRef property. |
String |
getValidFromDate()
Gets the value of the validFromDate property. |
String |
getValidToDate()
Gets the value of the validToDate property. |
void |
setAction(ActionType value)
Sets the value of the action property. |
void |
setAnnotations(AnnotationsType value)
Sets the value of the annotations property. |
void |
setDataflowAgencyID(String value)
Sets the value of the dataflowAgencyID property. |
void |
setDataflowID(String value)
Sets the value of the dataflowID property. |
void |
setDataProviderID(String value)
Sets the value of the dataProviderID property. |
void |
setDataProviderSchemeAgencyId(String value)
Sets the value of the dataProviderSchemeAgencyId property. |
void |
setDataProviderSchemeId(String value)
Sets the value of the dataProviderSchemeId property. |
void |
setDatasetID(String value)
Sets the value of the datasetID property. |
void |
setMetadataStructureAgencyRef(String value)
Sets the value of the metadataStructureAgencyRef property. |
void |
setMetadataStructureRef(String value)
Sets the value of the metadataStructureRef property. |
void |
setMetadataStructureURI(String value)
Sets the value of the metadataStructureURI property. |
void |
setPublicationPeriod(String value)
Sets the value of the publicationPeriod property. |
void |
setPublicationYear(XMLGregorianCalendar value)
Sets the value of the publicationYear property. |
void |
setReportingBeginDate(String value)
Sets the value of the reportingBeginDate property. |
void |
setReportingEndDate(String value)
Sets the value of the reportingEndDate property. |
void |
setReportRef(String value)
Sets the value of the reportRef property. |
void |
setValidFromDate(String value)
Sets the value of the validFromDate property. |
void |
setValidToDate(String value)
Sets the value of the validToDate property. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected List<TextType> name
protected String metadataStructureRef
protected String metadataStructureAgencyRef
protected String reportRef
protected List<AttributeValueSetType> attributeValueSet
protected AnnotationsType annotations
protected String metadataStructureURI
protected String datasetID
protected String dataProviderSchemeAgencyId
protected String dataProviderSchemeId
protected String dataProviderID
protected String dataflowAgencyID
protected String dataflowID
protected ActionType action
protected String reportingBeginDate
protected String reportingEndDate
protected String validFromDate
protected String validToDate
protected XMLGregorianCalendar publicationYear
protected String publicationPeriod
| Constructor Detail |
|---|
public MetadataSetType()
| Method Detail |
|---|
public List<TextType> getName()
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 name property.
For example, to add a new item, do as follows:
getName().add(newItem);
Objects of the following type(s) are allowed in the list
TextType
public String getMetadataStructureRef()
Stringpublic void setMetadataStructureRef(String value)
value - allowed object is
Stringpublic String getMetadataStructureAgencyRef()
Stringpublic void setMetadataStructureAgencyRef(String value)
value - allowed object is
Stringpublic String getReportRef()
Stringpublic void setReportRef(String value)
value - allowed object is
Stringpublic List<AttributeValueSetType> getAttributeValueSet()
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 attributeValueSet property.
For example, to add a new item, do as follows:
getAttributeValueSet().add(newItem);
Objects of the following type(s) are allowed in the list
AttributeValueSetType
public AnnotationsType getAnnotations()
AnnotationsTypepublic void setAnnotations(AnnotationsType value)
value - allowed object is
AnnotationsTypepublic String getMetadataStructureURI()
Stringpublic void setMetadataStructureURI(String value)
value - allowed object is
Stringpublic String getDatasetID()
Stringpublic void setDatasetID(String value)
value - allowed object is
Stringpublic String getDataProviderSchemeAgencyId()
Stringpublic void setDataProviderSchemeAgencyId(String value)
value - allowed object is
Stringpublic String getDataProviderSchemeId()
Stringpublic void setDataProviderSchemeId(String value)
value - allowed object is
Stringpublic String getDataProviderID()
Stringpublic void setDataProviderID(String value)
value - allowed object is
Stringpublic String getDataflowAgencyID()
Stringpublic void setDataflowAgencyID(String value)
value - allowed object is
Stringpublic String getDataflowID()
Stringpublic void setDataflowID(String value)
value - allowed object is
Stringpublic ActionType getAction()
ActionTypepublic void setAction(ActionType value)
value - allowed object is
ActionTypepublic String getReportingBeginDate()
Stringpublic void setReportingBeginDate(String value)
value - allowed object is
Stringpublic String getReportingEndDate()
Stringpublic void setReportingEndDate(String value)
value - allowed object is
Stringpublic String getValidFromDate()
Stringpublic void setValidFromDate(String value)
value - allowed object is
Stringpublic String getValidToDate()
Stringpublic void setValidToDate(String value)
value - allowed object is
Stringpublic XMLGregorianCalendar getPublicationYear()
XMLGregorianCalendarpublic void setPublicationYear(XMLGregorianCalendar value)
value - allowed object is
XMLGregorianCalendarpublic String getPublicationPeriod()
Stringpublic void setPublicationPeriod(String value)
value - allowed object is
String
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||