diagram | ![]() |
||
namespace | http://iso25964.org/ | ||
children | iso25964:identifier contributor coverage creator iso25964:date iso25964:created iso25964:modified description format language publisher relation rights source subject title type iso25964:ThesaurusConcept iso25964:ThesaurusArray iso25964:ConceptGroup iso25964:Version | ||
used by |
|
||
source | <xsd:complexType name="ThesaurusStruct"> <xsd:sequence> <xsd:group ref="iso25964:ThesaurusMetadataGroup"/> <xsd:element name="ThesaurusConcept" type="iso25964:ThesaurusConceptStruct" minOccurs="1" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation xml:lang="en">Each concept in the thesaurus is represented by one preferred term per language, and by any number of nonpreferred terms. The notation, scope note and broader/narrower/related term relationships apply to the concept as a whole, rather than to its preferred term. A unique identifier may be assigned to each concept. In some systems, the concept is identified only by its preferred term or by the identifier of its preferred term, but this has disadvantages if the spelling of the term changes. This schema requires the identifier on the concept.</xsd:documentation> </xsd:annotation> <xsd:unique name="uc_lang_of_preferred_term"> <xsd:annotation> <xsd:documentation xml:lang="en">There shall not be 2 preferred term with the same xml:lang attribute value.</xsd:documentation> </xsd:annotation> <xsd:selector xpath="iso25964:PreferredTerm/iso25964:lexicalValue"/> <xsd:field xpath="@xml:lang"/> </xsd:unique> </xsd:element> <xsd:element name="ThesaurusArray" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:complexContent> <xsd:extension base="iso25964:ThesaurusArrayStruct"/> </xsd:complexContent> </xsd:complexType> <xsd:unique name="uc_memberConcept"> <xsd:annotation> <xsd:documentation xml:lang="en">A Thesaurus array cannot contain the same member concept twice.</xsd:documentation> </xsd:annotation> <xsd:selector xpath="iso25964:hasMemberConcept"/> <xsd:field xpath="."/> </xsd:unique> <xsd:unique name="uc_memberArray"> <xsd:annotation> <xsd:documentation xml:lang="en">A Thesaurus array cannot contain the same member array twice.</xsd:documentation> </xsd:annotation> <xsd:selector xpath="iso25964:hasMemberArray"/> <xsd:field xpath="."/> </xsd:unique> </xsd:element> <xsd:element name="ConceptGroup" type="iso25964:ConceptGroupStruct" minOccurs="0" maxOccurs="unbounded"> <xsd:unique name="uc_groupMember"> <xsd:annotation> <xsd:documentation xml:lang="en">A concept group cannot containe a member concept twice.</xsd:documentation> </xsd:annotation> <xsd:selector xpath="iso25964:Member"/> <xsd:field xpath="."/> </xsd:unique> </xsd:element> <xsd:element name="Version" type="iso25964:VersionHistory" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation xml:lang="en">The VersionHistory optionally allows any copy of a thesaurus to carry a record of versions or editions that have been created. Although the class is optional and might not be needed when only one version exists, adoption is highly recommended as soon as there is more than one. Each version should be identified by an identifier or a date or both.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||
namespace | http://iso25964.org/ | ||||||||||
type | iso25964:ThesaurusConceptStruct | ||||||||||
properties |
|
||||||||||
children | iso25964:identifier iso25964:created iso25964:modified iso25964:status iso25964:notation iso25964:topConcept iso25964:PreferredTerm iso25964:SimpleNonPreferredTerm iso25964:ScopeNote iso25964:HistoryNote iso25964:CustomNote iso25964:CustomConceptAttribute | ||||||||||
identity constraints |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="ThesaurusConcept" type="iso25964:ThesaurusConceptStruct" minOccurs="1" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation xml:lang="en">Each concept in the thesaurus is represented by one preferred term per language, and by any number of nonpreferred terms. The notation, scope note and broader/narrower/related term relationships apply to the concept as a whole, rather than to its preferred term. A unique identifier may be assigned to each concept. In some systems, the concept is identified only by its preferred term or by the identifier of its preferred term, but this has disadvantages if the spelling of the term changes. This schema requires the identifier on the concept.</xsd:documentation> </xsd:annotation> <xsd:unique name="uc_lang_of_preferred_term"> <xsd:annotation> <xsd:documentation xml:lang="en">There shall not be 2 preferred term with the same xml:lang attribute value.</xsd:documentation> </xsd:annotation> <xsd:selector xpath="iso25964:PreferredTerm/iso25964:lexicalValue"/> <xsd:field xpath="@xml:lang"/> </xsd:unique> </xsd:element> |
diagram | ![]() |
|||||||||||||||
namespace | http://iso25964.org/ | |||||||||||||||
type | extension of iso25964:ThesaurusArrayStruct | |||||||||||||||
properties |
|
|||||||||||||||
children | iso25964:identifier iso25964:ordered iso25964:notation iso25964:NodeLabel iso25964:hasSuperOrdinateConcept iso25964:hasSuperOrdinateArray iso25964:hasMemberConcept iso25964:hasMemberArray | |||||||||||||||
identity constraints |
|
|||||||||||||||
source | <xsd:element name="ThesaurusArray" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:complexContent> <xsd:extension base="iso25964:ThesaurusArrayStruct"/> </xsd:complexContent> </xsd:complexType> <xsd:unique name="uc_memberConcept"> <xsd:annotation> <xsd:documentation xml:lang="en">A Thesaurus array cannot contain the same member concept twice.</xsd:documentation> </xsd:annotation> <xsd:selector xpath="iso25964:hasMemberConcept"/> <xsd:field xpath="."/> </xsd:unique> <xsd:unique name="uc_memberArray"> <xsd:annotation> <xsd:documentation xml:lang="en">A Thesaurus array cannot contain the same member array twice.</xsd:documentation> </xsd:annotation> <xsd:selector xpath="iso25964:hasMemberArray"/> <xsd:field xpath="."/> </xsd:unique> </xsd:element> |
diagram | ![]() |
||||||||||
namespace | http://iso25964.org/ | ||||||||||
type | iso25964:ConceptGroupStruct | ||||||||||
properties |
|
||||||||||
children | iso25964:identifier iso25964:conceptGroupType iso25964:notation iso25964:Member iso25964:ConceptGroupLabel | ||||||||||
identity constraints |
|
||||||||||
source | <xsd:element name="ConceptGroup" type="iso25964:ConceptGroupStruct" minOccurs="0" maxOccurs="unbounded"> <xsd:unique name="uc_groupMember"> <xsd:annotation> <xsd:documentation xml:lang="en">A concept group cannot containe a member concept twice.</xsd:documentation> </xsd:annotation> <xsd:selector xpath="iso25964:Member"/> <xsd:field xpath="."/> </xsd:unique> </xsd:element> |
diagram | ![]() |
||||||||
namespace | http://iso25964.org/ | ||||||||
type | iso25964:VersionHistory | ||||||||
properties |
|
||||||||
children | iso25964:identifier iso25964:date iso25964:versionNote iso25964:currentVersion iso25964:thisVersion | ||||||||
annotation |
|
||||||||
source | <xsd:element name="Version" type="iso25964:VersionHistory" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation xml:lang="en">The VersionHistory optionally allows any copy of a thesaurus to carry a record of versions or editions that have been created. Although the class is optional and might not be needed when only one version exists, adoption is highly recommended as soon as there is more than one. Each version should be identified by an identifier or a date or both.</xsd:documentation> </xsd:annotation> </xsd:element> |