|
||||||||||
| 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.structure.OrganisationType
public class OrganisationType
OrganisationType provides a structure for describing agencies, data providers, and data consumers and their contact information. The id attribute carries a code identifying the agency. The version attribute indicates the version of the agency description. The uri attribute provides a uri for an alternate way of identifying the agency information (typically a URL resolving to an agency described in SDMX-ML). Name is an element which provides for a human-readable name for the organization. Description provides for a longer human-readable description of the organisation, which may be provided in multiple, parallel language-equivalent forms. MaintenanceContact provides contact information for the agency when acting as a MaintenanceAgency; CollectorContact does the same when the agency is acting as a statistics collector; DisseminatorContact for when the agency functions as a statistics disseminator; and ReporterContact for when the Agency is functioning as a statistics reporter. OtherContact is used to describe any other role. Note that the Role field in the contact information structure should only be specified for OtherContact. It is allowable to reference full Agency information by using (at a minimum) only the id, name, and uri fields, with the uri pointing to an external description in a valid SDMX-ML Structure message which provides more complete information. (This is termed an "external reference".) If an external reference is being made, the isExternalReference attribute must be set to "true". The urn attribute holds a valid SDMX Registry URN (see SDMX Registry Specification). The parentOrganisation attribute holds the id of a parent organisation of the same type from the same scheme, indicating that the organisation in question is a department or other sub-division of the parent organisation. Annotations may be provided using the Annotations element, in multiple, parallel-language form.
Java class for OrganisationType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="OrganisationType">
<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"/>
<element name="Description" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}TextType" maxOccurs="unbounded" minOccurs="0"/>
<element name="MaintenanceContact" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}ContactType" minOccurs="0"/>
<element name="CollectorContact" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}ContactType" minOccurs="0"/>
<element name="DisseminatorContact" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}ContactType" minOccurs="0"/>
<element name="ReporterContact" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}ContactType" minOccurs="0"/>
<element name="OtherContact" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}ContactType" maxOccurs="unbounded" minOccurs="0"/>
<element name="Annotations" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}AnnotationsType" minOccurs="0"/>
</sequence>
<attribute name="id" use="required" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
<attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" />
<attribute name="urn" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
<attribute name="uri" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
<attribute name="isExternalReference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
<attribute name="parentOrganisation" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}IDType" />
<attribute name="validFrom" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}TimePeriodType" />
<attribute name="validTo" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common}TimePeriodType" />
</restriction>
</complexContent>
</complexType>
| Field Summary | |
|---|---|
protected AnnotationsType |
annotations
|
protected ContactType |
collectorContact
|
protected List<TextType> |
description
|
protected ContactType |
disseminatorContact
|
protected String |
id
|
protected Boolean |
isExternalReference
|
protected ContactType |
maintenanceContact
|
protected List<TextType> |
name
|
protected List<ContactType> |
otherContact
|
protected String |
parentOrganisation
|
protected ContactType |
reporterContact
|
protected String |
uri
|
protected String |
urn
|
protected String |
validFrom
|
protected String |
validTo
|
protected String |
version
|
| Constructor Summary | |
|---|---|
OrganisationType()
|
|
| Method Summary | |
|---|---|
AnnotationsType |
getAnnotations()
Gets the value of the annotations property. |
ContactType |
getCollectorContact()
Gets the value of the collectorContact property. |
List<TextType> |
getDescription()
Gets the value of the description property. |
ContactType |
getDisseminatorContact()
Gets the value of the disseminatorContact property. |
String |
getId()
Gets the value of the id property. |
ContactType |
getMaintenanceContact()
Gets the value of the maintenanceContact property. |
List<TextType> |
getName()
Gets the value of the name property. |
List<ContactType> |
getOtherContact()
Gets the value of the otherContact property. |
String |
getParentOrganisation()
Gets the value of the parentOrganisation property. |
ContactType |
getReporterContact()
Gets the value of the reporterContact property. |
String |
getUri()
Gets the value of the uri property. |
String |
getUrn()
Gets the value of the urn property. |
String |
getValidFrom()
Gets the value of the validFrom property. |
String |
getValidTo()
Gets the value of the validTo property. |
String |
getVersion()
Gets the value of the version property. |
Boolean |
isIsExternalReference()
Gets the value of the isExternalReference property. |
void |
setAnnotations(AnnotationsType value)
Sets the value of the annotations property. |
void |
setCollectorContact(ContactType value)
Sets the value of the collectorContact property. |
void |
setDisseminatorContact(ContactType value)
Sets the value of the disseminatorContact property. |
void |
setId(String value)
Sets the value of the id property. |
void |
setIsExternalReference(Boolean value)
Sets the value of the isExternalReference property. |
void |
setMaintenanceContact(ContactType value)
Sets the value of the maintenanceContact property. |
void |
setParentOrganisation(String value)
Sets the value of the parentOrganisation property. |
void |
setReporterContact(ContactType value)
Sets the value of the reporterContact property. |
void |
setUri(String value)
Sets the value of the uri property. |
void |
setUrn(String value)
Sets the value of the urn property. |
void |
setValidFrom(String value)
Sets the value of the validFrom property. |
void |
setValidTo(String value)
Sets the value of the validTo 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 |
|---|
protected List<TextType> name
protected List<TextType> description
protected ContactType maintenanceContact
protected ContactType collectorContact
protected ContactType disseminatorContact
protected ContactType reporterContact
protected List<ContactType> otherContact
protected AnnotationsType annotations
protected String id
protected String version
protected String urn
protected String uri
protected Boolean isExternalReference
protected String parentOrganisation
protected String validFrom
protected String validTo
| Constructor Detail |
|---|
public OrganisationType()
| 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 List<TextType> getDescription()
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 description property.
For example, to add a new item, do as follows:
getDescription().add(newItem);
Objects of the following type(s) are allowed in the list
TextType
public ContactType getMaintenanceContact()
ContactTypepublic void setMaintenanceContact(ContactType value)
value - allowed object is
ContactTypepublic ContactType getCollectorContact()
ContactTypepublic void setCollectorContact(ContactType value)
value - allowed object is
ContactTypepublic ContactType getDisseminatorContact()
ContactTypepublic void setDisseminatorContact(ContactType value)
value - allowed object is
ContactTypepublic ContactType getReporterContact()
ContactTypepublic void setReporterContact(ContactType value)
value - allowed object is
ContactTypepublic List<ContactType> getOtherContact()
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 otherContact property.
For example, to add a new item, do as follows:
getOtherContact().add(newItem);
Objects of the following type(s) are allowed in the list
ContactType
public AnnotationsType getAnnotations()
AnnotationsTypepublic void setAnnotations(AnnotationsType value)
value - allowed object is
AnnotationsTypepublic String getId()
Stringpublic void setId(String value)
value - allowed object is
Stringpublic String getVersion()
Stringpublic void setVersion(String value)
value - allowed object is
Stringpublic String getUrn()
Stringpublic void setUrn(String value)
value - allowed object is
Stringpublic String getUri()
Stringpublic void setUri(String value)
value - allowed object is
Stringpublic Boolean isIsExternalReference()
Booleanpublic void setIsExternalReference(Boolean value)
value - allowed object is
Booleanpublic String getParentOrganisation()
Stringpublic void setParentOrganisation(String value)
value - allowed object is
Stringpublic String getValidFrom()
Stringpublic void setValidFrom(String value)
value - allowed object is
Stringpublic String getValidTo()
Stringpublic void setValidTo(String value)
value - allowed object is
String
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||