Language reference : Base elements : Classification elements : Subject scheme maps
WebWorks  
Subject scheme maps
 
subjectScheme
schemeref
hasInstance
hasKind
hasNarrower
hasPart
hasRelated
enumerationdef
elementdef
attributedef
defaultSubject
subjectHead
subjectHeadMeta
subjectdef
relatedSubjects
subjectRelTable
subjectRelHeader
subjectRel
subjectRole
A subject scheme map is used to define sets of controlled values for use in classifying content. Sets of controlled values can be bound to DITA attributes. This allows DITA users to share the controlled values for an information set without having to modify a DTD or XML schema. The list of available values can be modified quickly to adapt to new situations, without the need to manage updates to a document type. In addition, DITA users can define relationships between controlled values and extend a set of controlled values maintained by another team or organization. The list of defined values are not validated by basic XML parsers. Instead, the defined values should be validated by DITA processors.
The same core elements in a subject scheme map may be used both to define controlled values and to define hierarchical taxonomies:
schemeref
subjectdef
The following elements are used to bind taxonomies or controlled values to an attribute:
enumerationdef
elementdef
attributedef
defaultSubject
The remaining elements in the subject scheme map are used to make more precise statements about how values in a taxonomy relate to one another.
1. subjectScheme
2. schemeref
3. hasInstance
4. hasKind
5. hasNarrower
6. hasPart
7. hasRelated
8. enumerationdef
9. elementdef
10. attributedef
11. defaultSubject
12. subjectHead
13. subjectHeadMeta
14. subjectdef
15. relatedSubjects
16. subjectRelTable
17. subjectRelHeader
18. subjectRel
19. subjectRole