Schema SnomedCt.xsd


schema location:  C:\CicAppTest\Clue5\SctSchema20040320\schema\SnomedCt.xsd
targetNamespace:  urn:snomed-org/sct
 


schema location:  C:\CicAppTest\Clue5\SctSchema20040320\schema\SnomedCtRelease.xsd
targetNamespace:  urn:snomed-org/sct
 
Elements  Complex types 
snomedCt  ReleaseInfo 
SnomedCt 


schema location:  C:\CicAppTest\Clue5\SctSchema20040320\schema\SnomedCtChangeSet.xsd
targetNamespace:  urn:snomed-org/sct
 
Elements  Complex types 
changeSet  ChangeSet 
ConceptPair 


schema location:  C:\CicAppTest\Clue5\SctSchema20040320\schema\SnomedCtInterface.xsd
targetNamespace:  urn:snomed-org/sct
 
Elements  Complex types 
foundDescriptions  ConceptNode 
hierarchy  FoundDescription 
FoundDescriptions 
Hierarchy 


schema location:  C:\CicAppTest\Clue5\SctSchema20040320\schema\SnomedCtMaps.xsd
targetNamespace:  urn:snomed-org/sct
 
Complex types 
Map 
MapBase 
MappedScheme 
Mappings 
Mapset 
MapsetBase 
Mapsets 
MapTarget 
MapTargetBase 
MapTargets 


schema location:  C:\CicAppTest\Clue5\SctSchema20040320\schema\SnomedCtSubset.xsd
targetNamespace:  urn:snomed-org/sct
 
Complex types 
Expression 
Subset 
SubsetAction 
SubsetClause 
SubsetDefinition 
SubsetFoundation 
SubsetGroup 
SubsetGroups 
SubsetMembersData 
SubsetMembership 
SubsetRef 
TestDescent 
TestProperty 
TestRelation 
TestSubset 


schema location:  C:\CicAppTest\Clue5\SctSchema20040320\schema\SnomedCtBase.xsd
targetNamespace:  urn:snomed-org/sct
 
Complex types 
Concept 
ConceptBase 
ConceptDescription 
ConceptDescriptions 
ConceptRef 
ConceptRelationship 
Concepts 
DescriptionBase 
RelationshipBase 
RelationshipGroup 
RelationshipSet 
TargetRelationships 


schema location:  C:\CicAppTest\Clue5\SctSchema20040320\schema\SnomedCtHistory.xsd
targetNamespace:  urn:snomed-org/sct
 
Complex types 
ComponentHistory 
ComponentReference 
ConceptHistory 
HistoryBase 
ReferenceBase 


schema location:  C:\CicAppTest\Clue5\SctSchema20040320\schema\SnomedCtSimpleTypes.xsd
targetNamespace:  urn:snomed-org/sct
 
Simple types 
Abbrev 
ContextId 
ExpressionText 
Namespace 
Oid 
RealmId 
SchemeId 
SchemeVersion 
ScopeId 
SctId 
SctVersion 
SourceId 
Term 
Uuid 


schema location:  C:\CicAppTest\Clue5\SctSchema20040320\schema\SnomedCtEnum.xsd
targetNamespace:  urn:snomed-org/sct
 
Simple types 
ChangeType 
CharacteristicType 
CrossMapRuleType 
CrossMapType 
DescriptionType 
Language 
NextStep 
Operator 
ReferenceType 
Refinability 
RelSet 
Stage 
Status 
SubsetType 


element snomedCt
diagram
namespace urn:snomed-org/sct
type SnomedCt
children fileInfo concepts subsets mappings
annotation
documentation 
The root element of a distribution file containing all or part of SNOMED CT or all or part of an Extension to SNOMED CT.
source
<xs:element name="snomedCt" type="SnomedCt">
  <xs:annotation>
    <xs:documentation>The root element of a distribution file containing all or part of SNOMED CT or all or part of an Extension to SNOMED CT.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ReleaseInfo
diagram
namespace urn:snomed-org/sct
used by
element SnomedCt/fileInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
abbrev  Abbrev  optional      
documentation 
The abbreviated name of this SNOMED CT release.
edition  Term  optional      
documentation 
The edition name of this SNOMED CT release.
note  Term  optional      
documentation 
A note on this SNOMED CT release.
releaseVersion  SctVersion  optional      
documentation 
The version of this SNOMED CT release.
source  Namespace  optional      
documentation 
The Source of this release.
stage  Stage  optional      
documentation 
The Stage of this release.
stageDate  xs:dateTime  optional      
documentation 
The date of this SNOMED CT release.
annotation
documentation 
Meta data describing the nature of the content within a SNOMED CT file.
source
<xs:complexType name="ReleaseInfo">
  <xs:annotation>
    <xs:documentation>Meta data describing the nature of the content within a SNOMED CT file.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="abbrev" type="Abbrev" use="optional">
    <xs:annotation>
      <xs:documentation>The abbreviated name of this SNOMED CT release.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="edition" type="Term" use="optional">
    <xs:annotation>
      <xs:documentation>The edition name of this SNOMED CT release.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="note" type="Term" use="optional">
    <xs:annotation>
      <xs:documentation>A note on this SNOMED CT release.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="releaseVersion" type="SctVersion" use="optional">
    <xs:annotation>
      <xs:documentation>The version of this SNOMED CT release.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="source" type="Namespace" use="optional">
    <xs:annotation>
      <xs:documentation>The Source of this release.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="stage" type="Stage" use="optional">
    <xs:annotation>
      <xs:documentation>The Stage of this release.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="stageDate" type="xs:dateTime" use="optional">
    <xs:annotation>
      <xs:documentation>The date of this SNOMED CT release.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType SnomedCt
diagram
namespace urn:snomed-org/sct
children fileInfo concepts subsets mappings
used by
element snomedCt
annotation
documentation 
The root type for a SNOMED CT component distribution XML file.
source
<xs:complexType name="SnomedCt">
  <xs:annotation>
    <xs:documentation>The root type for a SNOMED CT component distribution XML file.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="fileInfo" type="ReleaseInfo">
      <xs:annotation>
        <xs:documentation>An element containinig information about the content of this distribution file. </xs:documentation>
        <xs:documentation>An element containinig information about the content of this distribution file. </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="concepts" type="Concepts" minOccurs="0">
      <xs:annotation>
        <xs:documentation>An element containing as its child elements all the concepts distributed in this file complete with their associated descriptions, relationships and optionally including history and heference information.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="subsets" type="SubsetGroups" minOccurs="0">
      <xs:annotation>
        <xs:documentation>An element containing as its child elements all the Subset Groups distributed in this file</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="mappings" type="Mappings" minOccurs="0">
      <xs:annotation>
        <xs:documentation>An element containing as its child elements all the cross mapping data distributed in this file</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element SnomedCt/fileInfo
diagram
namespace urn:snomed-org/sct
type ReleaseInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
abbrev  Abbrev  optional      
documentation 
The abbreviated name of this SNOMED CT release.
edition  Term  optional      
documentation 
The edition name of this SNOMED CT release.
note  Term  optional      
documentation 
A note on this SNOMED CT release.
releaseVersion  SctVersion  optional      
documentation 
The version of this SNOMED CT release.
source  Namespace  optional      
documentation 
The Source of this release.
stage  Stage  optional      
documentation 
The Stage of this release.
stageDate  xs:dateTime  optional      
documentation 
The date of this SNOMED CT release.
annotation
documentation 
An element containinig information about the content of this distribution file. 
documentation 
An element containinig information about the content of this distribution file. 
source
<xs:element name="fileInfo" type="ReleaseInfo">
  <xs:annotation>
    <xs:documentation>An element containinig information about the content of this distribution file. </xs:documentation>
    <xs:documentation>An element containinig information about the content of this distribution file. </xs:documentation>
  </xs:annotation>
</xs:element>

element SnomedCt/concepts
diagram
namespace urn:snomed-org/sct
type Concepts
children concept
annotation
documentation 
An element containing as its child elements all the concepts distributed in this file complete with their associated descriptions, relationships and optionally including history and heference information.
source
<xs:element name="concepts" type="Concepts" minOccurs="0">
  <xs:annotation>
    <xs:documentation>An element containing as its child elements all the concepts distributed in this file complete with their associated descriptions, relationships and optionally including history and heference information.</xs:documentation>
  </xs:annotation>
</xs:element>

element SnomedCt/subsets
diagram
namespace urn:snomed-org/sct
type SubsetGroups
children subsetGroup subset
annotation
documentation 
An element containing as its child elements all the Subset Groups distributed in this file
source
<xs:element name="subsets" type="SubsetGroups" minOccurs="0">
  <xs:annotation>
    <xs:documentation>An element containing as its child elements all the Subset Groups distributed in this file</xs:documentation>
  </xs:annotation>
</xs:element>

element SnomedCt/mappings
diagram
namespace urn:snomed-org/sct
type Mappings
children mappedScheme
annotation
documentation 
An element containing as its child elements all the cross mapping data distributed in this file
source
<xs:element name="mappings" type="Mappings" minOccurs="0">
  <xs:annotation>
    <xs:documentation>An element containing as its child elements all the cross mapping data distributed in this file</xs:documentation>
  </xs:annotation>
</xs:element>

element changeSet
diagram
namespace urn:snomed-org/sct
type ChangeSet
children conceptPair
annotation
documentation 
The root element of a changes set. A change set consists of paired before and after change views of a set of SNOMED CT concepts.
source
<xs:element name="changeSet" type="ChangeSet">
  <xs:annotation>
    <xs:documentation>The root element of a changes set. A change set consists of paired before and after change views of a set of SNOMED CT concepts.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ChangeSet
diagram
namespace urn:snomed-org/sct
children conceptPair
used by
element changeSet
annotation
documentation 
A set of pairs in which each pair contains a complete before-change and after-change view of one SNOMED CT concept.
source
<xs:complexType name="ChangeSet">
  <xs:annotation>
    <xs:documentation>A set of pairs in which each pair contains a complete before-change and after-change view of one SNOMED CT concept.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="conceptPair" type="ConceptPair" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A before and after ConceptPair in this ChangeSet.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element ChangeSet/conceptPair
diagram
namespace urn:snomed-org/sct
type ConceptPair
children before after
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A permanent UUID for this ConceptPair.
changeDate  xs:dateTime  optional      
documentation 
The date and time of the change recorded by this ConceptPair.
source  SourceId  optional      
documentation 
The idenfication of the source or author of the change recorded by this ConceptPair.
reason  xs:string  optional      
documentation 
The Reason for the change recorded by this ConceptPair.
annotation
documentation 
A before and after ConceptPair in this ChangeSet.
source
<xs:element name="conceptPair" type="ConceptPair" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A before and after ConceptPair in this ChangeSet.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ConceptPair
diagram
namespace urn:snomed-org/sct
children before after
used by
element ChangeSet/conceptPair
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A permanent UUID for this ConceptPair.
changeDate  xs:dateTime  optional      
documentation 
The date and time of the change recorded by this ConceptPair.
source  SourceId  optional      
documentation 
The idenfication of the source or author of the change recorded by this ConceptPair.
reason  xs:string  optional      
documentation 
The Reason for the change recorded by this ConceptPair.
annotation
documentation 
A before and after view of the same SNOMED CT concept. This is used in changes sets.
source
<xs:complexType name="ConceptPair">
  <xs:annotation>
    <xs:documentation>A before and after view of the same SNOMED CT concept. This is used in changes sets.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="before" type="Concept">
      <xs:annotation>
        <xs:documentation>The state of the concept before the change recorded by this ConceptPair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="after" type="Concept">
      <xs:annotation>
        <xs:documentation>The state of the concept after the change recorded by this ConceptPair.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="guid" type="Uuid" use="optional">
    <xs:annotation>
      <xs:documentation>A permanent UUID for this ConceptPair.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="changeDate" type="xs:dateTime" use="optional">
    <xs:annotation>
      <xs:documentation>The date and time of the change recorded by this ConceptPair.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="source" type="SourceId" use="optional">
    <xs:annotation>
      <xs:documentation>The idenfication of the source or author of the change recorded by this ConceptPair.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="reason" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>The Reason for the change recorded by this ConceptPair.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element ConceptPair/before
diagram
namespace urn:snomed-org/sct
type Concept
children descriptions relationshipSet history
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT concept.
conceptId  SctId  optional      
documentation 
SNOMED ConceptId for this SNOMED CT concept.
ctv3id    optional      
documentation 
The Ctv3id (Read Code) of this SNOMED CT concept.
snomedId    optional      
documentation 
The legacy version SnomedId of this SNOMED CT concept.
isPrimitive  xs:boolean  optional      
documentation 
The IsPrimitive flag of this SNOMED CT concept. If false indicates that the 
fullySpecifiedName  Term  optional      
documentation 
The FullySpecifiedName of this SNOMED CT concept.
conceptStatus  Status  optional      
documentation 
The ConceptStatus of this SNOMED CT concept.
annotation
documentation 
The state of the concept before the change recorded by this ConceptPair.
source
<xs:element name="before" type="Concept">
  <xs:annotation>
    <xs:documentation>The state of the concept before the change recorded by this ConceptPair.</xs:documentation>
  </xs:annotation>
</xs:element>

element ConceptPair/after
diagram
namespace urn:snomed-org/sct
type Concept
children descriptions relationshipSet history
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT concept.
conceptId  SctId  optional      
documentation 
SNOMED ConceptId for this SNOMED CT concept.
ctv3id    optional      
documentation 
The Ctv3id (Read Code) of this SNOMED CT concept.
snomedId    optional      
documentation 
The legacy version SnomedId of this SNOMED CT concept.
isPrimitive  xs:boolean  optional      
documentation 
The IsPrimitive flag of this SNOMED CT concept. If false indicates that the 
fullySpecifiedName  Term  optional      
documentation 
The FullySpecifiedName of this SNOMED CT concept.
conceptStatus  Status  optional      
documentation 
The ConceptStatus of this SNOMED CT concept.
annotation
documentation 
The state of the concept after the change recorded by this ConceptPair.
source
<xs:element name="after" type="Concept">
  <xs:annotation>
    <xs:documentation>The state of the concept after the change recorded by this ConceptPair.</xs:documentation>
  </xs:annotation>
</xs:element>

element foundDescriptions
diagram
namespace urn:snomed-org/sct
type FoundDescriptions
children description
attributes
Name  Type  Use  Default  Fixed  Annotation
requestId  Uuid  optional      
documentation 
Used to identify the request that originated this response.
isComplete  xs:boolean  optional  true    
documentation 
Indicates whether the search is complete or returned with a timeout.
searchPattern  xs:string  optional      
documentation 
The pattern for which the search was undertaken.
searchType  xs:integer  optional      
documentation 
Indicates the search type undertaken. Currently unrestrained values.
languageCode  Language  optional      
documentation 
The LanguageCode applied when evaluating the matching membership of this FoundDescriptions collection.
annotation
documentation 
The root element of a collection of SNOMED CT descriptions that match specified search criteria. Each description is represented by a light version of the description element.
source
<xs:element name="foundDescriptions" type="FoundDescriptions">
  <xs:annotation>
    <xs:documentation>The root element of a collection of SNOMED CT descriptions that match specified search criteria. Each description is represented by a light version of the description element.</xs:documentation>
  </xs:annotation>
</xs:element>

element hierarchy
diagram
namespace urn:snomed-org/sct
type Hierarchy
children concept
attributes
Name  Type  Use  Default  Fixed  Annotation
requestId  Uuid  optional      
documentation 
Optionally links this returned hierarchy to a request.
hierarchyId  SctId  optional      
documentation 
Either a SubsetId denoting the navigational subset OR a relationshipType to be traversed.
inverseInd  xs:boolean  optional  false    
documentation 
Indicates that the hierarchy is inverted (e.g. the contained concepts are ancestors rather than descendants).
levelLimited  xs:boolean  optional  false    
documentation 
Indicates that the returned hierarchy is (or may be) incomplete due to a restriction on the number of levels returned.
countLimited  xs:boolean  optional  false    
documentation 
Indicates that the hierarchy returned is (or may be) incomplete due to a limit on the maximum number of nodes.
annotation
documentation 
The root element of a hierarchy of SNOMED CT concepts. Each concept is represented as a node containing limited information derived from the SNOMED CT concept plus any number of child nodes.
source
<xs:element name="hierarchy" type="Hierarchy">
  <xs:annotation>
    <xs:documentation>The root element of a hierarchy of SNOMED CT concepts. Each concept is represented as a node containing limited information derived from the SNOMED CT concept plus any number of child nodes.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ConceptNode
diagram
namespace urn:snomed-org/sct
type extension of ConceptRef
children concept
used by
elements ConceptNode/concept Hierarchy/concept
attributes
Name  Type  Use  Default  Fixed  Annotation
conceptId  SctId  required      
documentation 
The ConceptId of the referenced SNOMED CT concept.
conceptStatus  Status  optional      
documentation 
The ConceptStatus of the referenced SNOMED CT concept.
isPrimitive  xs:boolean  optional      
documentation 
The IsPrimitive flag of the concept represented by this ConceptNode.
displayTerm  Term  optional      
documentation 
A DisplayTerm for the concept represented by this ConceptNode. This may be the PreferredTerm or FullySpecifiedName according to the hierarchy specification.
descriptionId  SctId  optional      
documentation 
A DescriptionId for the concept represented by this ConceptNode. This may be the PreferredTerm or FullySpecifiedName according to the hierarchy specification.
alternateId  xs:string  optional      
documentation 
An AlternateId for the concept represented by this ConceptNode. This may be a legacy style SnomedId or Ctv3Id according to the hierarchy specification.
annotation
documentation 
A node in a concept hierarchy. Each  node is a limited view of a SNOMED CT concept containing a set of other nodes representing the next level of the specified hierarchy.
source
<xs:complexType name="ConceptNode">
  <xs:annotation>
    <xs:documentation>A node in a concept hierarchy. Each  node is a limited view of a SNOMED CT concept containing a set of other nodes representing the next level of the specified hierarchy.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ConceptRef">
      <xs:sequence>
        <xs:element name="concept" type="ConceptNode" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>A ConceptNode that is a child (or parent in an inverted hierarchy) of this ConceptNode in the specified hierarchy.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="isPrimitive" type="xs:boolean" use="optional">
        <xs:annotation>
          <xs:documentation>The IsPrimitive flag of the concept represented by this ConceptNode.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="displayTerm" type="Term" use="optional">
        <xs:annotation>
          <xs:documentation>A DisplayTerm for the concept represented by this ConceptNode. This may be the PreferredTerm or FullySpecifiedName according to the hierarchy specification.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="descriptionId" type="SctId" use="optional">
        <xs:annotation>
          <xs:documentation>A DescriptionId for the concept represented by this ConceptNode. This may be the PreferredTerm or FullySpecifiedName according to the hierarchy specification.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="alternateId" type="xs:string" use="optional">
        <xs:annotation>
          <xs:documentation>An AlternateId for the concept represented by this ConceptNode. This may be a legacy style SnomedId or Ctv3Id according to the hierarchy specification.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ConceptNode/concept
diagram
namespace urn:snomed-org/sct
type ConceptNode
children concept
attributes
Name  Type  Use  Default  Fixed  Annotation
conceptId  SctId  required      
documentation 
The ConceptId of the referenced SNOMED CT concept.
conceptStatus  Status  optional      
documentation 
The ConceptStatus of the referenced SNOMED CT concept.
isPrimitive  xs:boolean  optional      
documentation 
The IsPrimitive flag of the concept represented by this ConceptNode.
displayTerm  Term  optional      
documentation 
A DisplayTerm for the concept represented by this ConceptNode. This may be the PreferredTerm or FullySpecifiedName according to the hierarchy specification.
descriptionId  SctId  optional      
documentation 
A DescriptionId for the concept represented by this ConceptNode. This may be the PreferredTerm or FullySpecifiedName according to the hierarchy specification.
alternateId  xs:string  optional      
documentation 
An AlternateId for the concept represented by this ConceptNode. This may be a legacy style SnomedId or Ctv3Id according to the hierarchy specification.
annotation
documentation 
A ConceptNode that is a child (or parent in an inverted hierarchy) of this ConceptNode in the specified hierarchy.
source
<xs:element name="concept" type="ConceptNode" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A ConceptNode that is a child (or parent in an inverted hierarchy) of this ConceptNode in the specified hierarchy.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType FoundDescription
diagram
namespace urn:snomed-org/sct
type restriction of DescriptionBase
used by
element FoundDescriptions/description
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT description.
descriptionId  SctId  optional      
documentation 
The DescriptionId of this SNOMED CT description.
term  Term  required      
documentation 
The Term of this SNOMED CT description.
descriptionType  DescriptionType  optional      
documentation 
The DescriptionType of this SNOMED CT description.
initialCapitalStatus  xs:boolean  required      
documentation 
The InitialCapitalStatus of this SNOMED CT description. If true indicates that the first character in the term should not be changed from is current typographical case.
languageCode  Language  optional      
documentation 
The languageCode of this SNOMED CT description.
descriptionStatus  Status  required      
documentation 
The DescriptionStatus of this SNOMED CT description.
conceptId  SctId  optional      
documentation 
The ConceptId of the concept to which this SNOMED CT description applies.
annotation
documentation 
A limited view of a SNOMED CT description within a collection of descriptions that match specified criteria.
source
<xs:complexType name="FoundDescription">
  <xs:annotation>
    <xs:documentation>A limited view of a SNOMED CT description within a collection of descriptions that match specified criteria.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="DescriptionBase"/>
  </xs:complexContent>
</xs:complexType>

complexType FoundDescriptions
diagram
namespace urn:snomed-org/sct
children description
used by
element foundDescriptions
attributes
Name  Type  Use  Default  Fixed  Annotation
requestId  Uuid  optional      
documentation 
Used to identify the request that originated this response.
isComplete  xs:boolean  optional  true    
documentation 
Indicates whether the search is complete or returned with a timeout.
searchPattern  xs:string  optional      
documentation 
The pattern for which the search was undertaken.
searchType  xs:integer  optional      
documentation 
Indicates the search type undertaken. Currently unrestrained values.
languageCode  Language  optional      
documentation 
The LanguageCode applied when evaluating the matching membership of this FoundDescriptions collection.
annotation
documentation 
A collection of SNOMED CT descriptions that match specified criteria.
source
<xs:complexType name="FoundDescriptions">
  <xs:annotation>
    <xs:documentation>A collection of SNOMED CT descriptions that match specified criteria.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="description" type="FoundDescription" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A SNOMED CT description in this FoundDescriptions collection.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="requestId" type="Uuid" use="optional">
    <xs:annotation>
      <xs:documentation>Used to identify the request that originated this response.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="isComplete" type="xs:boolean" use="optional" default="true">
    <xs:annotation>
      <xs:documentation>Indicates whether the search is complete or returned with a timeout.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="searchPattern" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>The pattern for which the search was undertaken.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="searchType" type="xs:integer" use="optional">
    <xs:annotation>
      <xs:documentation>Indicates the search type undertaken. Currently unrestrained values.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="languageCode" type="Language" use="optional">
    <xs:annotation>
      <xs:documentation>The LanguageCode applied when evaluating the matching membership of this FoundDescriptions collection.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element FoundDescriptions/description
diagram
namespace urn:snomed-org/sct
type FoundDescription
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT description.
descriptionId  SctId  optional      
documentation 
The DescriptionId of this SNOMED CT description.
term  Term  required      
documentation 
The Term of this SNOMED CT description.
descriptionType  DescriptionType  optional      
documentation 
The DescriptionType of this SNOMED CT description.
initialCapitalStatus  xs:boolean  required      
documentation 
The InitialCapitalStatus of this SNOMED CT description. If true indicates that the first character in the term should not be changed from is current typographical case.
languageCode  Language  optional      
documentation 
The languageCode of this SNOMED CT description.
descriptionStatus  Status  required      
documentation 
The DescriptionStatus of this SNOMED CT description.
conceptId  SctId  optional      
documentation 
The ConceptId of the concept to which this SNOMED CT description applies.
annotation
documentation 
A SNOMED CT description in this FoundDescriptions collection.
source
<xs:element name="description" type="FoundDescription" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A SNOMED CT description in this FoundDescriptions collection.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Hierarchy
diagram
namespace urn:snomed-org/sct
children concept
used by
element hierarchy
attributes
Name  Type  Use  Default  Fixed  Annotation
requestId  Uuid  optional      
documentation 
Optionally links this returned hierarchy to a request.
hierarchyId  SctId  optional      
documentation 
Either a SubsetId denoting the navigational subset OR a relationshipType to be traversed.
inverseInd  xs:boolean  optional  false    
documentation 
Indicates that the hierarchy is inverted (e.g. the contained concepts are ancestors rather than descendants).
levelLimited  xs:boolean  optional  false    
documentation 
Indicates that the returned hierarchy is (or may be) incomplete due to a restriction on the number of levels returned.
countLimited  xs:boolean  optional  false    
documentation 
Indicates that the hierarchy returned is (or may be) incomplete due to a limit on the maximum number of nodes.
annotation
documentation 
A hierarchical tree of SNOMED CT concepts. The hierarchy may be defined by a subtype relationship or a navigational subset. 
source
<xs:complexType name="Hierarchy">
  <xs:annotation>
    <xs:documentation>A hierarchical tree of SNOMED CT concepts. The hierarchy may be defined by a subtype relationship or a navigational subset. </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="concept" type="ConceptNode">
      <xs:annotation>
        <xs:documentation>The SNOMED CT concept from which this hierarchy has been evaluated.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="requestId" type="Uuid" use="optional">
    <xs:annotation>
      <xs:documentation>Optionally links this returned hierarchy to a request.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="hierarchyId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>Either a SubsetId denoting the navigational subset OR a relationshipType to be traversed.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="inverseInd" type="xs:boolean" use="optional" default="false">
    <xs:annotation>
      <xs:documentation>Indicates that the hierarchy is inverted (e.g. the contained concepts are ancestors rather than descendants).</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="levelLimited" type="xs:boolean" use="optional" default="false">
    <xs:annotation>
      <xs:documentation>Indicates that the returned hierarchy is (or may be) incomplete due to a restriction on the number of levels returned.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="countLimited" type="xs:boolean" use="optional" default="false">
    <xs:annotation>
      <xs:documentation>Indicates that the hierarchy returned is (or may be) incomplete due to a limit on the maximum number of nodes.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element Hierarchy/concept
diagram
namespace urn:snomed-org/sct
type ConceptNode
children concept
attributes
Name  Type  Use  Default  Fixed  Annotation
conceptId  SctId  required      
documentation 
The ConceptId of the referenced SNOMED CT concept.
conceptStatus  Status  optional      
documentation 
The ConceptStatus of the referenced SNOMED CT concept.
isPrimitive  xs:boolean  optional      
documentation 
The IsPrimitive flag of the concept represented by this ConceptNode.
displayTerm  Term  optional      
documentation 
A DisplayTerm for the concept represented by this ConceptNode. This may be the PreferredTerm or FullySpecifiedName according to the hierarchy specification.
descriptionId  SctId  optional      
documentation 
A DescriptionId for the concept represented by this ConceptNode. This may be the PreferredTerm or FullySpecifiedName according to the hierarchy specification.
alternateId  xs:string  optional      
documentation 
An AlternateId for the concept represented by this ConceptNode. This may be a legacy style SnomedId or Ctv3Id according to the hierarchy specification.
annotation
documentation 
The SNOMED CT concept from which this hierarchy has been evaluated.
source
<xs:element name="concept" type="ConceptNode">
  <xs:annotation>
    <xs:documentation>The SNOMED CT concept from which this hierarchy has been evaluated.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Map
diagram
namespace urn:snomed-org/sct
type restriction of MapBase
used by
element Mapset/crossMap
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT cross map.
mapSetId  SctId  prohibited      
documentation 
The MapSetId of this Map.
mapConceptId  SctId  optional      
documentation 
The MapConceptId of this SNOMED CT cross map.
mapOption  xs:integer  required      
documentation 
The MapOption of this SNOMED CT cross map.
mapPriority  xs:integer  required      
documentation 
The MapPriority of this SNOMED CT cross map.
mapTargetId  SctId  required      
documentation 
The MapTargetId of this SNOMED CT cross map.
mapRule  ExpressionText  optional      
documentation 
The MapRule of this SNOMED CT cross map.
mapAdvice  Term  optional      
documentation 
The MapAdvice of this SNOMED CT cross map.
mapCategory  xs:integer  optional      
documentation 
The MapCategory of this SNOMED CT cross map.
annotation
documentation 
A SNOMED CT cross map within a cross map set. The mapsetId is not repeated.
source
<xs:complexType name="Map">
  <xs:annotation>
    <xs:documentation>A SNOMED CT cross map within a cross map set. The mapsetId is not repeated.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="MapBase">
      <xs:attribute name="mapSetId" use="prohibited">
        <xs:annotation>
          <xs:documentation>The MapSetId of this Map.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>

complexType MapBase
diagram
namespace urn:snomed-org/sct
used by
element MapsetBase/crossMap
complexType Map
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT cross map.
mapSetId  SctId  optional      
documentation 
The MapSetId of this SNOMED CT cross map.
mapConceptId  SctId  optional      
documentation 
The MapConceptId of this SNOMED CT cross map.
mapOption  xs:integer  required      
documentation 
The MapOption of this SNOMED CT cross map.
mapPriority  xs:integer  required      
documentation 
The MapPriority of this SNOMED CT cross map.
mapTargetId  SctId  required      
documentation 
The MapTargetId of this SNOMED CT cross map.
mapRule  ExpressionText  optional      
documentation 
The MapRule of this SNOMED CT cross map.
mapAdvice  Term  optional      
documentation 
The MapAdvice of this SNOMED CT cross map.
mapCategory  xs:integer  optional      
documentation 
The MapCategory of this SNOMED CT cross map.
annotation
documentation 
An abstract view of an SNOMED CT cross map.
source
<xs:complexType name="MapBase">
  <xs:annotation>
    <xs:documentation>An abstract view of an SNOMED CT cross map.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="guid" type="Uuid" use="optional">
    <xs:annotation>
      <xs:documentation>A temporary UUID for this SNOMED CT cross map.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapSetId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The MapSetId of this SNOMED CT cross map.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapConceptId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The MapConceptId of this SNOMED CT cross map.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapOption" type="xs:integer" use="required">
    <xs:annotation>
      <xs:documentation>The MapOption of this SNOMED CT cross map.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapPriority" type="xs:integer" use="required">
    <xs:annotation>
      <xs:documentation>The MapPriority of this SNOMED CT cross map.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapTargetId" type="SctId" use="required">
    <xs:annotation>
      <xs:documentation>The MapTargetId of this SNOMED CT cross map.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapRule" type="ExpressionText" use="optional">
    <xs:annotation>
      <xs:documentation>The MapRule of this SNOMED CT cross map.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapAdvice" type="Term" use="optional">
    <xs:annotation>
      <xs:documentation>The MapAdvice of this SNOMED CT cross map.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapCategory" type="xs:integer" use="optional">
    <xs:annotation>
      <xs:documentation>The MapCategory of this SNOMED CT cross map.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType MappedScheme
diagram
namespace urn:snomed-org/sct
children mapsets mapTargets
used by
element Mappings/mappedScheme
attributes
Name  Type  Use  Default  Fixed  Annotation
schemeId  SchemeId  required      
documentation 
The SchemeId of this MappedScheme.
schemeName  Term  optional      
documentation 
The SchemeName of this MappedScheme.
schemeVersion  SchemeVersion  optional      
documentation 
The SchemeVersion of this MappedScheme.
annotation
documentation 
A collection of mappings for a specified target scheme.
source
<xs:complexType name="MappedScheme">
  <xs:annotation>
    <xs:documentation>A collection of mappings for a specified target scheme.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="mapsets" type="Mapsets" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Contains one or more cross mapsets for the same target scheme or version. Multiple mapsets may exists covering different realm or domain requirements for alternative mappings.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="mapTargets" type="MapTargets" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Contains all the target codes or code combinations referenced by cross maps to this scheme.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="schemeId" type="SchemeId" use="required">
    <xs:annotation>
      <xs:documentation>The SchemeId of this MappedScheme.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="schemeName" type="Term" use="optional">
    <xs:annotation>
      <xs:documentation>The SchemeName of this MappedScheme.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="schemeVersion" type="SchemeVersion" use="optional">
    <xs:annotation>
      <xs:documentation>The SchemeVersion of this MappedScheme.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element MappedScheme/mapsets
diagram
namespace urn:snomed-org/sct
type Mapsets
children crossMapset
annotation
documentation 
Contains one or more cross mapsets for the same target scheme or version. Multiple mapsets may exists covering different realm or domain requirements for alternative mappings.
source
<xs:element name="mapsets" type="Mapsets" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Contains one or more cross mapsets for the same target scheme or version. Multiple mapsets may exists covering different realm or domain requirements for alternative mappings.</xs:documentation>
  </xs:annotation>
</xs:element>

element MappedScheme/mapTargets
diagram
namespace urn:snomed-org/sct
type MapTargets
children crossMapTarget
annotation
documentation 
Contains all the target codes or code combinations referenced by cross maps to this scheme.
source
<xs:element name="mapTargets" type="MapTargets" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Contains all the target codes or code combinations referenced by cross maps to this scheme.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Mappings
diagram
namespace urn:snomed-org/sct
children mappedScheme
used by
element SnomedCt/mappings
annotation
documentation 
A collection of mapped schemes.
source
<xs:complexType name="Mappings">
  <xs:annotation>
    <xs:documentation>A collection of mapped schemes.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="mappedScheme" type="MappedScheme" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>An element containing as its children all the cross mapsets and targets relevant to a particular target coding or target scheme version.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element Mappings/mappedScheme
diagram
namespace urn:snomed-org/sct
type MappedScheme
children mapsets mapTargets
attributes
Name  Type  Use  Default  Fixed  Annotation
schemeId  SchemeId  required      
documentation 
The SchemeId of this MappedScheme.
schemeName  Term  optional      
documentation 
The SchemeName of this MappedScheme.
schemeVersion  SchemeVersion  optional      
documentation 
The SchemeVersion of this MappedScheme.
annotation
documentation 
An element containing as its children all the cross mapsets and targets relevant to a particular target coding or target scheme version.
source
<xs:element name="mappedScheme" type="MappedScheme" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>An element containing as its children all the cross mapsets and targets relevant to a particular target coding or target scheme version.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Mapset
diagram
namespace urn:snomed-org/sct
type restriction of MapsetBase
children crossMap history
used by
element Mapsets/crossMapset
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT cross map set.
mapsetId  SctId  required      
documentation 
The MapsetId of this SNOMED CT cross map set.
mapsetName  Term  required      
documentation 
The MapsetName of this SNOMED CT cross map set.
mapsetType  CrossMapType  required      
documentation 
The MapsetType of this SNOMED CT cross map set.
mapsetSchemeId  SchemeId  prohibited      
documentation 
The MapsetSchemeId of this Mapset.
mapsetSchemeName  Term  prohibited      
documentation 
The MapsetSchemeName of this Mapset.
mapsetSchemeVersion  SchemeVersion  optional      
documentation 
The MapsetSchemeVersion of this SNOMED CT cross map set.
mapsetRealmId  RealmId  optional      
documentation 
The MapsetRealmId of this SNOMED CT cross map set.
mapsetRuleType  CrossMapRuleType  optional      
documentation 
The MapsetRuleType of this SNOMED CT cross map set.
annotation
documentation 
A SNOMED CT cross map set within the context of a target scheme. Target scheme related attributes are not repeated.
source
<xs:complexType name="Mapset">
  <xs:annotation>
    <xs:documentation>A SNOMED CT cross map set within the context of a target scheme. Target scheme related attributes are not repeated.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="MapsetBase">
      <xs:sequence>
        <xs:element name="crossMap" type="Map" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>A CrossMap in this SNOMED CT cross map set.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="history" type="ComponentHistory" minOccurs="0">
          <xs:annotation>
            <xs:documentation>History of the crossMap where relevant.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="mapsetSchemeId" use="prohibited">
        <xs:annotation>
          <xs:documentation>The MapsetSchemeId of this Mapset.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="mapsetSchemeName" use="prohibited">
        <xs:annotation>
          <xs:documentation>The MapsetSchemeName of this Mapset.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>

element Mapset/crossMap
diagram
namespace urn:snomed-org/sct
type Map
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT cross map.
mapConceptId  SctId  optional      
documentation 
The MapConceptId of this SNOMED CT cross map.
mapOption  xs:integer  required      
documentation 
The MapOption of this SNOMED CT cross map.
mapPriority  xs:integer  required      
documentation 
The MapPriority of this SNOMED CT cross map.
mapTargetId  SctId  required      
documentation 
The MapTargetId of this SNOMED CT cross map.
mapRule  ExpressionText  optional      
documentation 
The MapRule of this SNOMED CT cross map.
mapAdvice  Term  optional      
documentation 
The MapAdvice of this SNOMED CT cross map.
mapCategory  xs:integer  optional      
documentation 
The MapCategory of this SNOMED CT cross map.
mapSetId    prohibited      
documentation 
The MapSetId of this Map.
annotation
documentation 
A CrossMap in this SNOMED CT cross map set.
source
<xs:element name="crossMap" type="Map" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A CrossMap in this SNOMED CT cross map set.</xs:documentation>
  </xs:annotation>
</xs:element>

element Mapset/history
diagram
namespace urn:snomed-org/sct
type ComponentHistory
children reference
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
componentId    prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
History of the crossMap where relevant.
source
<xs:element name="history" type="ComponentHistory" minOccurs="0">
  <xs:annotation>
    <xs:documentation>History of the crossMap where relevant.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType MapsetBase
diagram
namespace urn:snomed-org/sct
children crossMap history
used by
complexType Mapset
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT cross map set.
mapsetId  SctId  required      
documentation 
The MapsetId of this SNOMED CT cross map set.
mapsetName  Term  required      
documentation 
The MapsetName of this SNOMED CT cross map set.
mapsetType  CrossMapType  required      
documentation 
The MapsetType of this SNOMED CT cross map set.
mapsetSchemeId  SchemeId  optional      
documentation 
The MapsetSchemeId of this SNOMED CT cross map set.
mapsetSchemeName  Term  optional      
documentation 
The MapsetSchemeName of this SNOMED CT cross map set.
mapsetSchemeVersion  SchemeVersion  optional      
documentation 
The MapsetSchemeVersion of this SNOMED CT cross map set.
mapsetRealmId  RealmId  optional      
documentation 
The MapsetRealmId of this SNOMED CT cross map set.
mapsetRuleType  CrossMapRuleType  optional      
documentation 
The MapsetRuleType of this SNOMED CT cross map set.
annotation
documentation 
An abstract view of a SNOMED CT cross mapset.
source
<xs:complexType name="MapsetBase">
  <xs:annotation>
    <xs:documentation>An abstract view of a SNOMED CT cross mapset.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="crossMap" type="MapBase" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A CrossMap in this SNOMED CT cross map set.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="history" type="ComponentHistory" minOccurs="0">
      <xs:annotation>
        <xs:documentation>History of the crossMap where relevant.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="guid" type="Uuid" use="optional">
    <xs:annotation>
      <xs:documentation>A temporary UUID for this SNOMED CT cross map set.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapsetId" type="SctId" use="required">
    <xs:annotation>
      <xs:documentation>The MapsetId of this SNOMED CT cross map set.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapsetName" type="Term" use="required">
    <xs:annotation>
      <xs:documentation>The MapsetName of this SNOMED CT cross map set.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapsetType" type="CrossMapType" use="required">
    <xs:annotation>
      <xs:documentation>The MapsetType of this SNOMED CT cross map set.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapsetSchemeId" type="SchemeId" use="optional">
    <xs:annotation>
      <xs:documentation>The MapsetSchemeId of this SNOMED CT cross map set.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapsetSchemeName" type="Term" use="optional">
    <xs:annotation>
      <xs:documentation>The MapsetSchemeName of this SNOMED CT cross map set.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapsetSchemeVersion" type="SchemeVersion" use="optional">
    <xs:annotation>
      <xs:documentation>The MapsetSchemeVersion of this SNOMED CT cross map set.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapsetRealmId" type="RealmId" use="optional">
    <xs:annotation>
      <xs:documentation>The MapsetRealmId of this SNOMED CT cross map set.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mapsetRuleType" type="CrossMapRuleType" use="optional">
    <xs:annotation>
      <xs:documentation>The MapsetRuleType of this SNOMED CT cross map set.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element MapsetBase/crossMap
diagram
namespace urn:snomed-org/sct
type MapBase
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT cross map.
mapSetId  SctId  optional      
documentation 
The MapSetId of this SNOMED CT cross map.
mapConceptId  SctId  optional      
documentation 
The MapConceptId of this SNOMED CT cross map.
mapOption  xs:integer  required      
documentation 
The MapOption of this SNOMED CT cross map.
mapPriority  xs:integer  required      
documentation 
The MapPriority of this SNOMED CT cross map.
mapTargetId  SctId  required      
documentation 
The MapTargetId of this SNOMED CT cross map.
mapRule  ExpressionText  optional      
documentation 
The MapRule of this SNOMED CT cross map.
mapAdvice  Term  optional      
documentation 
The MapAdvice of this SNOMED CT cross map.
mapCategory  xs:integer  optional      
documentation 
The MapCategory of this SNOMED CT cross map.
annotation
documentation 
A CrossMap in this SNOMED CT cross map set.
source
<xs:element name="crossMap" type="MapBase" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A CrossMap in this SNOMED CT cross map set.</xs:documentation>
  </xs:annotation>
</xs:element>

element MapsetBase/history
diagram
namespace urn:snomed-org/sct
type ComponentHistory
children reference
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
componentId    prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
History of the crossMap where relevant.
source
<xs:element name="history" type="ComponentHistory" minOccurs="0">
  <xs:annotation>
    <xs:documentation>History of the crossMap where relevant.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Mapsets
diagram
namespace urn:snomed-org/sct
children crossMapset
used by
element MappedScheme/mapsets
annotation
documentation 
A collection of SNOMED CT cross map sets.
source
<xs:complexType name="Mapsets">
  <xs:annotation>
    <xs:documentation>A collection of SNOMED CT cross map sets.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="crossMapset" type="Mapset" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A SNOMED CT cross map set contains the maps to a target scheme or version relevant to a particular realm or domain in the current release of SNOMED CT</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element Mapsets/crossMapset
diagram
namespace urn:snomed-org/sct
type Mapset
children crossMap history
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT cross map set.
mapsetId  SctId  required      
documentation 
The MapsetId of this SNOMED CT cross map set.
mapsetName  Term  required      
documentation 
The MapsetName of this SNOMED CT cross map set.
mapsetType  CrossMapType  required      
documentation 
The MapsetType of this SNOMED CT cross map set.
mapsetSchemeVersion  SchemeVersion  optional      
documentation 
The MapsetSchemeVersion of this SNOMED CT cross map set.
mapsetRealmId  RealmId  optional      
documentation 
The MapsetRealmId of this SNOMED CT cross map set.
mapsetRuleType  CrossMapRuleType  optional      
documentation 
The MapsetRuleType of this SNOMED CT cross map set.
mapsetSchemeId    prohibited      
documentation 
The MapsetSchemeId of this Mapset.
mapsetSchemeName    prohibited      
documentation 
The MapsetSchemeName of this Mapset.
annotation
documentation 
A SNOMED CT cross map set contains the maps to a target scheme or version relevant to a particular realm or domain in the current release of SNOMED CT
source
<xs:element name="crossMapset" type="Mapset" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A SNOMED CT cross map set contains the maps to a target scheme or version relevant to a particular realm or domain in the current release of SNOMED CT</xs:documentation>
  </xs:annotation>
</xs:element>

complexType MapTarget
diagram
namespace urn:snomed-org/sct
type restriction of MapTargetBase
used by
element MapTargets/crossMapTarget
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT cross map target.
targetId  SctId  optional      
documentation 
The TargetId of this SNOMED CT cross map target.
targetSchemeId  SchemeId  required      
documentation 
The TargetSchemeId of this SNOMED CT cross map target.
targetCodes  xs:NMTOKENS  required      
documentation 
The TargetCodes of this SNOMED CT cross map target.
targetRule  ExpressionText  optional      
documentation 
The TargetRule of this SNOMED CT cross map target.
targetAdvice  Term  optional      
documentation 
The TargetAdvice of this SNOMED CT cross map target.
annotation
documentation 
A SNOMED CT cross map target
source
<xs:complexType name="MapTarget">
  <xs:annotation>
    <xs:documentation>A SNOMED CT cross map target</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="MapTargetBase"/>
  </xs:complexContent>
</xs:complexType>

complexType MapTargetBase
diagram
namespace urn:snomed-org/sct
used by
complexType MapTarget
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT cross map target.
targetId  SctId  optional      
documentation 
The TargetId of this SNOMED CT cross map target.
targetSchemeId  SchemeId  required      
documentation 
The TargetSchemeId of this SNOMED CT cross map target.
targetCodes  xs:NMTOKENS  required      
documentation 
The TargetCodes of this SNOMED CT cross map target.
targetRule  ExpressionText  optional      
documentation 
The TargetRule of this SNOMED CT cross map target.
targetAdvice  Term  optional      
documentation 
The TargetAdvice of this SNOMED CT cross map target.
annotation
documentation 
An abstract view of a SNOMED CT cross map target.
source
<xs:complexType name="MapTargetBase">
  <xs:annotation>
    <xs:documentation>An abstract view of a SNOMED CT cross map target.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="guid" type="Uuid" use="optional">
    <xs:annotation>
      <xs:documentation>A temporary UUID for this SNOMED CT cross map target.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="targetId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The TargetId of this SNOMED CT cross map target.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="targetSchemeId" type="SchemeId" use="required">
    <xs:annotation>
      <xs:documentation>The TargetSchemeId of this SNOMED CT cross map target.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="targetCodes" type="xs:NMTOKENS" use="required">
    <xs:annotation>
      <xs:documentation>The TargetCodes of this SNOMED CT cross map target.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="targetRule" type="ExpressionText" use="optional">
    <xs:annotation>
      <xs:documentation>The TargetRule of this SNOMED CT cross map target.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="targetAdvice" type="Term" use="optional">
    <xs:annotation>
      <xs:documentation>The TargetAdvice of this SNOMED CT cross map target.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType MapTargets
diagram
namespace urn:snomed-org/sct
children crossMapTarget
used by
element MappedScheme/mapTargets
annotation
documentation 
A collection of SNOMED CT cross map targets.
source
<xs:complexType name="MapTargets">
  <xs:annotation>
    <xs:documentation>A collection of SNOMED CT cross map targets.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="crossMapTarget" type="MapTarget" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A uniquely identified SNOMED CT cross map target pointing to a target code or combination of target codes.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element MapTargets/crossMapTarget
diagram
namespace urn:snomed-org/sct
type MapTarget
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT cross map target.
targetId  SctId  optional      
documentation 
The TargetId of this SNOMED CT cross map target.
targetSchemeId  SchemeId  required      
documentation 
The TargetSchemeId of this SNOMED CT cross map target.
targetCodes  xs:NMTOKENS  required      
documentation 
The TargetCodes of this SNOMED CT cross map target.
targetRule  ExpressionText  optional      
documentation 
The TargetRule of this SNOMED CT cross map target.
targetAdvice  Term  optional      
documentation 
The TargetAdvice of this SNOMED CT cross map target.
annotation
documentation 
A uniquely identified SNOMED CT cross map target pointing to a target code or combination of target codes.
source
<xs:element name="crossMapTarget" type="MapTarget" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A uniquely identified SNOMED CT cross map target pointing to a target code or combination of target codes.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Expression
diagram
namespace urn:snomed-org/sct
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
expressionOr  Operator  optional      
documentation 
Indicates whether this expression should be combined with preceding expressions using an AND or OR operator.
expression  ExpressionText  required      
documentation 
The expression to be evaluated.
annotation
documentation 
A parsable text expression with an option and/or operator.
source
<xs:complexType name="Expression">
  <xs:annotation>
    <xs:documentation>A parsable text expression with an option and/or operator.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="expressionOr" type="Operator" use="optional">
        <xs:annotation>
          <xs:documentation>Indicates whether this expression should be combined with preceding expressions using an AND or OR operator.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="expression" type="ExpressionText" use="required">
        <xs:annotation>
          <xs:documentation>The expression to be evaluated.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType Subset
diagram
namespace urn:snomed-org/sct
children subsetDefinition subsetMembers
used by
elements SubsetGroup/subset SubsetGroups/subset
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT subset.
subsetId  SctId  required      
documentation 
The SubsetId of this SNOMED CT subset.
subsetOriginalId  SctId  required      
documentation 
The if of the original subset of which thisSNOMED CT subset. is a revised version.
subsetVersion  xs:integer  required      
documentation 
The version of this SNOMED CT subset.
subsetName  Term  required      
documentation 
The name of this SNOMED CT subset.
subsetType  SubsetType  required      
documentation 
The SubsetType of this SNOMED CT subset.
languageCode  Language  optional      
documentation 
The LanguageCode of this SNOMED CT subset.
realmId  RealmId  optional      
documentation 
The RealmId of this SNOMED CT subset.
contextId  ContextId  optional      
documentation 
The ContextId of this SNOMED CT subset.
shortName  Abbrev  optional      
documentation 
The short name of this SNOMED CT subset.
notes    optional      
documentation 
Notes on this SNOMED CT subset.
scopeId  ScopeId  optional      
documentation 
The ScopeId of this SNOMED CT subset.
annotation
documentation 
Meta data about a SNOMED CT subset.
source
<xs:complexType name="Subset">
  <xs:annotation>
    <xs:documentation>Meta data about a SNOMED CT subset.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="subsetDefinition" type="SubsetDefinition">
      <xs:annotation>
        <xs:documentation>Subset membership represented by a foundation statement to which a set of clauses are applied to evaluate membership.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="subsetMembers" type="SubsetMembership" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Subset membership represented as a list of members with associated status and other relevant attributes.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
  <xs:attribute name="guid" type="Uuid" use="optional">
    <xs:annotation>
      <xs:documentation>A temporary UUID for this SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="subsetId" type="SctId" use="required">
    <xs:annotation>
      <xs:documentation>The SubsetId of this SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="subsetOriginalId" type="SctId" use="required">
    <xs:annotation>
      <xs:documentation>The if of the original subset of which thisSNOMED CT subset. is a revised version.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="subsetVersion" type="xs:integer" use="required">
    <xs:annotation>
      <xs:documentation>The version of this SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="subsetName" type="Term" use="required">
    <xs:annotation>
      <xs:documentation>The name of this SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="subsetType" type="SubsetType" use="required">
    <xs:annotation>
      <xs:documentation>The SubsetType of this SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="languageCode" type="Language" use="optional">
    <xs:annotation>
      <xs:documentation>The LanguageCode of this SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="realmId" type="RealmId" use="optional">
    <xs:annotation>
      <xs:documentation>The RealmId of this SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="contextId" type="ContextId" use="optional">
    <xs:annotation>
      <xs:documentation>The ContextId of this SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="shortName" type="Abbrev" use="optional">
    <xs:annotation>
      <xs:documentation>The short name of this SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="notes" use="optional">
    <xs:annotation>
      <xs:documentation>Notes on this SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="scopeId" type="ScopeId" use="optional">
    <xs:annotation>
      <xs:documentation>The ScopeId of this SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element Subset/subsetDefinition
diagram
namespace urn:snomed-org/sct
type SubsetDefinition
children foundation clause
annotation
documentation 
Subset membership represented by a foundation statement to which a set of clauses are applied to evaluate membership.
source
<xs:element name="subsetDefinition" type="SubsetDefinition">
  <xs:annotation>
    <xs:documentation>Subset membership represented by a foundation statement to which a set of clauses are applied to evaluate membership.</xs:documentation>
  </xs:annotation>
</xs:element>

element Subset/subsetMembers
diagram
namespace urn:snomed-org/sct
type SubsetMembership
attributes
Name  Type  Use  Default  Fixed  Annotation
memberStatus  xs:unsignedInt  optional  1    
documentation 
The MemberStatus that applies to this set of subset members.
linkedId  xs:NMTOKENS  optional      
documentation 
A set of space separated LinkedIds that share the other characteristics of this set of subset members.
memberId  xs:NMTOKENS  required      
documentation 
A set of space separated MemberIds that share the other characteristics of this set of subset members.
subsetId    prohibited      
documentation 
The SubsetId of the subset to which these members belong.
annotation
documentation 
Subset membership represented as a list of members with associated status and other relevant attributes.
source
<xs:element name="subsetMembers" type="SubsetMembership" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Subset membership represented as a list of members with associated status and other relevant attributes.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SubsetAction
diagram
namespace urn:snomed-org/sct
children clause
used by
element SubsetClause/action
attributes
Name  Type  Use  Default  Fixed  Annotation
result  xs:boolean  required      
documentation 
Indicates whether this action applies when the test returns true or false.
nextStep  NextStep  optional  Continue    
documentation 
The next step to be taken after completing this action. Options are Continue (process the next clause in a set of clauses), Return (return to the containing level of nesting). Exit (do not apply any more tests to the component)
memberStatus  xs:string  required      
documentation 
The MemberStatus to be assigned to compinents for which this action is carried out.
annotation  xs:string  optional      
documentation 
The annotation to be assigned to compinents for which this action is carried out.
subsetId  SctId  optional      
documentation 
The SubsetId to which this member is added (ONLY supported in internal development environment).
annotation
documentation 
An action to be taken in response to evaluation of a SNOMED CT subset definition clause.
source
<xs:complexType name="SubsetAction">
  <xs:annotation>
    <xs:documentation>An action to be taken in response to evaluation of a SNOMED CT subset definition clause.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="clause" type="SubsetClause" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Specified clauses to be run if the containing clause test evaluates to the result value specified by the containing Action element.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="result" type="xs:boolean" use="required">
    <xs:annotation>
      <xs:documentation>Indicates whether this action applies when the test returns true or false.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="nextStep" type="NextStep" use="optional" default="Continue">
    <xs:annotation>
      <xs:documentation>The next step to be taken after completing this action. Options are Continue (process the next clause in a set of clauses), Return (return to the containing level of nesting). Exit (do not apply any more tests to the component)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="memberStatus" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>The MemberStatus to be assigned to compinents for which this action is carried out.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="annotation" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>The annotation to be assigned to compinents for which this action is carried out.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="subsetId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The SubsetId to which this member is added (ONLY supported in internal development environment).</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element SubsetAction/clause
diagram
namespace urn:snomed-org/sct
type SubsetClause
children testDescent testProperty testRelation testSubset action
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  required      
documentation 
A UUID which uniquely identifies this  SubsetClause.
author  xs:string  required      
documentation 
The author of this SubsetClause.
annotation
documentation 
Specified clauses to be run if the containing clause test evaluates to the result value specified by the containing Action element.
source
<xs:element name="clause" type="SubsetClause" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Specified clauses to be run if the containing clause test evaluates to the result value specified by the containing Action element.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SubsetClause
diagram
namespace urn:snomed-org/sct
children testDescent testProperty testRelation testSubset action
used by
elements SubsetAction/clause SubsetDefinition/clause
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  required      
documentation 
A UUID which uniquely identifies this  SubsetClause.
author  xs:string  required      
documentation 
The author of this SubsetClause.
annotation
documentation 
A clause in a SNOMED CT subset defintion.
source
<xs:complexType name="SubsetClause">
  <xs:annotation>
    <xs:documentation>A clause in a SNOMED CT subset defintion.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:choice>
      <xs:element name="testDescent" type="TestDescent" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A test for subtype descendants applied by this SubsetClause. Note only one type of test is applied to each clause.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="testProperty" type="TestProperty" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A test for properties applied by this SubsetClause. Note only one type of test is applied to each clause.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="testRelation" type="TestRelation" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A test for relationships  applied by this SubsetClause. Note only one type of test is applied to each clause.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="testSubset" type="TestSubset" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A test for subset membership applied by this SubsetClause. Note only one type of test is applied to each clause.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:element name="action" type="SubsetAction" maxOccurs="2">
      <xs:annotation>
        <xs:documentation>Specifies an action to be carries out depending on whether the result of the associated test is True or False. If not action is specified for a given result processing continues without any other action.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="guid" type="Uuid" use="required">
    <xs:annotation>
      <xs:documentation>A UUID which uniquely identifies this  SubsetClause.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="author" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>The author of this SubsetClause.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element SubsetClause/testDescent
diagram
namespace urn:snomed-org/sct
type TestDescent
attributes
Name  Type  Use  Default  Fixed  Annotation
conceptId  xs:NMTOKENS  required      
documentation 
A space separated list of ConceptIds against which potential subset members are tested.
includeSelf  xs:boolean  optional  true    
documentation 
The IncludeSelf flag of this TestDescent. If true includes the concepts specified by ConceptId.
includeDescent  xs:boolean  optional  true    
documentation 
The IncludeDescent flag of this TestDescent. If this is true (and invert is false) includes descendants of concepts specified by ConceptId. 
invert  xs:boolean  optional  false    
documentation 
The Invert flag of this TestDescent. If true (and IncludeDescent is true) includes ancestors of concepts specified by ConceptId. 
annotation
documentation 
A test for subtype descendants applied by this SubsetClause. Note only one type of test is applied to each clause.
source
<xs:element name="testDescent" type="TestDescent" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A test for subtype descendants applied by this SubsetClause. Note only one type of test is applied to each clause.</xs:documentation>
  </xs:annotation>
</xs:element>

element SubsetClause/testProperty
diagram
namespace urn:snomed-org/sct
type TestProperty
children expression
annotation
documentation 
A test for properties applied by this SubsetClause. Note only one type of test is applied to each clause.
source
<xs:element name="testProperty" type="TestProperty" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A test for properties applied by this SubsetClause. Note only one type of test is applied to each clause.</xs:documentation>
  </xs:annotation>
</xs:element>

element SubsetClause/testRelation
diagram
namespace urn:snomed-org/sct
type TestRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
conceptId  xs:NMTOKENS  required      
documentation 
A space separated list of ConceptIds that are to be targets of the tested relationship. If empty then any relationship of the specified RelationshipType passes the test.
includeSelf  xs:boolean  optional  false    
documentation 
The IncludeSelf flag of this TestDescent. If true includes the concepts specified by conceptId.
relationshipType  SctId  optional      
documentation 
The RelationshipType that must apply to satisfy the test. If empty then any relationship with target passes the test.
characteristicType  CharacteristicType  required      
documentation 
The CharacteristicType that must apply to satisfy the test.
includeDescent  xs:boolean  optional  true    
documentation 
The IncludeDescent flag of this TestRelation. If true the test is also satisfied if a concept has a relationship of the specified type with a subtype descendant of a concept specified by the ConceptId.
invert  xs:boolean  required      
documentation 
The Invert flag of this TestRelation. If true the test applies to inverted relationships. Thus the concepts specified by ConceptIds must be the source of relationships with the tested concept.
annotation
documentation 
A test for relationships  applied by this SubsetClause. Note only one type of test is applied to each clause.
source
<xs:element name="testRelation" type="TestRelation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A test for relationships  applied by this SubsetClause. Note only one type of test is applied to each clause.</xs:documentation>
  </xs:annotation>
</xs:element>

element SubsetClause/testSubset
diagram
namespace urn:snomed-org/sct
type TestSubset
attributes
Name  Type  Use  Default  Fixed  Annotation
subsetId  SctId  required      
documentation 
The SubsetId of the subset against which the component it to be tested for membership.
memberStatus  xs:string  optional      
documentation 
The MemberStatus requirest to statisfy this test. In the case of 'simple' subsets this may be a single value or a range (e.g. '1-3') in the case of navigation subset this is a two digit integer in the which the first integer tests for presence in the MemberId column and the second digit tests for presence in the LinkedId column (If found in the relevant column: 1=conditional include (depends on other column), 2=uncoditional include, 3=unconditional exclude, 4=ignore).
annotation
documentation 
A test for subset membership applied by this SubsetClause. Note only one type of test is applied to each clause.
source
<xs:element name="testSubset" type="TestSubset" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A test for subset membership applied by this SubsetClause. Note only one type of test is applied to each clause.</xs:documentation>
  </xs:annotation>
</xs:element>

element SubsetClause/action
diagram
namespace urn:snomed-org/sct
type SubsetAction
children clause
attributes
Name  Type  Use  Default  Fixed  Annotation
result  xs:boolean  required      
documentation 
Indicates whether this action applies when the test returns true or false.
nextStep  NextStep  optional  Continue    
documentation 
The next step to be taken after completing this action. Options are Continue (process the next clause in a set of clauses), Return (return to the containing level of nesting). Exit (do not apply any more tests to the component)
memberStatus  xs:string  required      
documentation 
The MemberStatus to be assigned to compinents for which this action is carried out.
annotation  xs:string  optional      
documentation 
The annotation to be assigned to compinents for which this action is carried out.
subsetId  SctId  optional      
documentation 
The SubsetId to which this member is added (ONLY supported in internal development environment).
annotation
documentation 
Specifies an action to be carries out depending on whether the result of the associated test is True or False. If not action is specified for a given result processing continues without any other action.
source
<xs:element name="action" type="SubsetAction" maxOccurs="2">
  <xs:annotation>
    <xs:documentation>Specifies an action to be carries out depending on whether the result of the associated test is True or False. If not action is specified for a given result processing continues without any other action.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SubsetDefinition
diagram
namespace urn:snomed-org/sct
children foundation clause
used by
element Subset/subsetDefinition
annotation
documentation 
A definition for the containing SNOMED CT subset expressed as a collection of clauses and resulting actions.
source
<xs:complexType name="SubsetDefinition">
  <xs:annotation>
    <xs:documentation>A definition for the containing SNOMED CT subset expressed as a collection of clauses and resulting actions.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="foundation" type="SubsetFoundation">
      <xs:annotation>
        <xs:documentation>Specifies the initial setting of the member status for all potential members of the subset either directly or by reference to another SNOMED CT subset.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="clause" type="SubsetClause" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Specifies clauses to be evaluated to determine subset membership byt applying a test and then according to result of the test carrying out one of the specified actions</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element SubsetDefinition/foundation
diagram
namespace urn:snomed-org/sct
type SubsetFoundation
children baseSubset
annotation
documentation 
Specifies the initial setting of the member status for all potential members of the subset either directly or by reference to another SNOMED CT subset.
source
<xs:element name="foundation" type="SubsetFoundation">
  <xs:annotation>
    <xs:documentation>Specifies the initial setting of the member status for all potential members of the subset either directly or by reference to another SNOMED CT subset.</xs:documentation>
  </xs:annotation>
</xs:element>

element SubsetDefinition/clause
diagram
namespace urn:snomed-org/sct
type SubsetClause
children testDescent testProperty testRelation testSubset action
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  required      
documentation 
A UUID which uniquely identifies this  SubsetClause.
author  xs:string  required      
documentation 
The author of this SubsetClause.
annotation
documentation 
Specifies clauses to be evaluated to determine subset membership byt applying a test and then according to result of the test carrying out one of the specified actions
source
<xs:element name="clause" type="SubsetClause" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Specifies clauses to be evaluated to determine subset membership byt applying a test and then according to result of the test carrying out one of the specified actions</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SubsetFoundation
diagram
namespace urn:snomed-org/sct
children baseSubset
used by
element SubsetDefinition/foundation
annotation
documentation 
The candidate set of potential members of a SNOMED CT subset.
source
<xs:complexType name="SubsetFoundation">
  <xs:annotation>
    <xs:documentation>The candidate set of potential members of a SNOMED CT subset.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="baseSubset" type="SubsetRef" minOccurs="0">
      <xs:annotation>
        <xs:documentation>A subset the members of which will be filtered by the contained subset clauses. If empty the clauses are applied to all SNOMED CT components.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element SubsetFoundation/baseSubset
diagram
namespace urn:snomed-org/sct
type SubsetRef
attributes
Name  Type  Use  Default  Fixed  Annotation
subsetId  SctId  required      
documentation 
The SubsetId of the referenced SNOMED CT subset.
latestVersion  xs:boolean  optional  false    
documentation 
The LatestVersion flag of this subset reference. If true this reference should be resolved as a pointer to the subset that is the lastest version sharing the same SubsetOriginalId as the identified SNOMED CT subset. Otherwise refers directly to the identified subset.
annotation
documentation 
A subset the members of which will be filtered by the contained subset clauses. If empty the clauses are applied to all SNOMED CT components.
source
<xs:element name="baseSubset" type="SubsetRef" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A subset the members of which will be filtered by the contained subset clauses. If empty the clauses are applied to all SNOMED CT components.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SubsetGroup
diagram
namespace urn:snomed-org/sct
children subset
used by
element SubsetGroups/subsetGroup
annotation
documentation 
A collection of subsets that meet a defined purpso
source
<xs:complexType name="SubsetGroup">
  <xs:annotation>
    <xs:documentation>A collection of subsets that meet a defined purpso</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="subset" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Represents a single SNOMED CT subset.
The members of the subset are expressed as either a definition (containing clauses to be evaluated) or as a list of SubsetMembers.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="Subset">
            <xs:sequence>
              <xs:element name="history" type="ComponentHistory" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>History of the Subset where relevant.</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element SubsetGroup/subset
diagram
namespace urn:snomed-org/sct
type extension of Subset
children subsetDefinition subsetMembers history
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT subset.
subsetId  SctId  required      
documentation 
The SubsetId of this SNOMED CT subset.
subsetOriginalId  SctId  required      
documentation 
The if of the original subset of which thisSNOMED CT subset. is a revised version.
subsetVersion  xs:integer  required      
documentation 
The version of this SNOMED CT subset.
subsetName  Term  required      
documentation 
The name of this SNOMED CT subset.
subsetType  SubsetType  required      
documentation 
The SubsetType of this SNOMED CT subset.
languageCode  Language  optional      
documentation 
The LanguageCode of this SNOMED CT subset.
realmId  RealmId  optional      
documentation 
The RealmId of this SNOMED CT subset.
contextId  ContextId  optional      
documentation 
The ContextId of this SNOMED CT subset.
shortName  Abbrev  optional      
documentation 
The short name of this SNOMED CT subset.
notes    optional      
documentation 
Notes on this SNOMED CT subset.
scopeId  ScopeId  optional      
documentation 
The ScopeId of this SNOMED CT subset.
annotation
documentation 
Represents a single SNOMED CT subset.
The members of the subset are expressed as either a definition (containing clauses to be evaluated) or as a list of SubsetMembers.
source
<xs:element name="subset" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Represents a single SNOMED CT subset.
The members of the subset are expressed as either a definition (containing clauses to be evaluated) or as a list of SubsetMembers.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="Subset">
        <xs:sequence>
          <xs:element name="history" type="ComponentHistory" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>History of the Subset where relevant.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element SubsetGroup/subset/history
diagram
namespace urn:snomed-org/sct
type ComponentHistory
children reference
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
componentId    prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
History of the Subset where relevant.
source
<xs:element name="history" type="ComponentHistory" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>History of the Subset where relevant.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SubsetGroups
diagram
namespace urn:snomed-org/sct
children subsetGroup subset
used by
element SnomedCt/subsets
annotation
documentation 
The collection of subset groups in a distribution file.
source
<xs:complexType name="SubsetGroups">
  <xs:annotation>
    <xs:documentation>The collection of subset groups in a distribution file.</xs:documentation>
  </xs:annotation>
  <xs:choice maxOccurs="unbounded">
    <xs:element name="subsetGroup">
      <xs:annotation>
        <xs:documentation>An element representing a logical group of Subsets</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="SubsetGroup">
            <xs:attribute name="groupName" type="Term" use="optional">
              <xs:annotation>
                <xs:documentation>The name of this SubsetGroup.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="subset" type="Subset">
      <xs:annotation>
        <xs:documentation>The subsets of this SubsetGroups.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element SubsetGroups/subsetGroup
diagram
namespace urn:snomed-org/sct
type extension of SubsetGroup
children subset
attributes
Name  Type  Use  Default  Fixed  Annotation
groupName  Term  optional      
documentation 
The name of this SubsetGroup.
annotation
documentation 
An element representing a logical group of Subsets
source
<xs:element name="subsetGroup">
  <xs:annotation>
    <xs:documentation>An element representing a logical group of Subsets</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="SubsetGroup">
        <xs:attribute name="groupName" type="Term" use="optional">
          <xs:annotation>
            <xs:documentation>The name of this SubsetGroup.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element SubsetGroups/subset
diagram
namespace urn:snomed-org/sct
type Subset
children subsetDefinition subsetMembers
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT subset.
subsetId  SctId  required      
documentation 
The SubsetId of this SNOMED CT subset.
subsetOriginalId  SctId  required      
documentation 
The if of the original subset of which thisSNOMED CT subset. is a revised version.
subsetVersion  xs:integer  required      
documentation 
The version of this SNOMED CT subset.
subsetName  Term  required      
documentation 
The name of this SNOMED CT subset.
subsetType  SubsetType  required      
documentation 
The SubsetType of this SNOMED CT subset.
languageCode  Language  optional      
documentation 
The LanguageCode of this SNOMED CT subset.
realmId  RealmId  optional      
documentation 
The RealmId of this SNOMED CT subset.
contextId  ContextId  optional      
documentation 
The ContextId of this SNOMED CT subset.
shortName  Abbrev  optional      
documentation 
The short name of this SNOMED CT subset.
notes    optional      
documentation 
Notes on this SNOMED CT subset.
scopeId  ScopeId  optional      
documentation 
The ScopeId of this SNOMED CT subset.
annotation
documentation 
The subsets of this SubsetGroups.
source
<xs:element name="subset" type="Subset">
  <xs:annotation>
    <xs:documentation>The subsets of this SubsetGroups.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SubsetMembersData
diagram
namespace urn:snomed-org/sct
used by
complexType SubsetMembership
attributes
Name  Type  Use  Default  Fixed  Annotation
subsetId  SctId  optional      
documentation 
The SubsetId of the subset to which these members belong. 
memberStatus  xs:unsignedInt  optional  1    
documentation 
The MemberStatus that applies to this set of subset members.
linkedId  xs:NMTOKENS  optional      
documentation 
A set of space separated LinkedIds that share the other characteristics of this set of subset members.
memberId  xs:NMTOKENS  required      
documentation 
A set of space separated MemberIds that share the other characteristics of this set of subset members.
annotation
documentation 
References to one or more SNOMED CT components that are members of a specified SNOMED CT subset.
source
<xs:complexType name="SubsetMembersData">
  <xs:annotation>
    <xs:documentation>References to one or more SNOMED CT components that are members of a specified SNOMED CT subset.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="subsetId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The SubsetId of the subset to which these members belong. </xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="memberStatus" type="xs:unsignedInt" use="optional" default="1">
    <xs:annotation>
      <xs:documentation>The MemberStatus that applies to this set of subset members.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="linkedId" type="xs:NMTOKENS" use="optional">
    <xs:annotation>
      <xs:documentation>A set of space separated LinkedIds that share the other characteristics of this set of subset members.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="memberId" type="xs:NMTOKENS" use="required">
    <xs:annotation>
      <xs:documentation>A set of space separated MemberIds that share the other characteristics of this set of subset members.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType SubsetMembership
diagram
namespace urn:snomed-org/sct
type restriction of SubsetMembersData
used by
element Subset/subsetMembers
attributes
Name  Type  Use  Default  Fixed  Annotation
subsetId  SctId  prohibited      
documentation 
The SubsetId of the subset to which these members belong.
memberStatus  xs:unsignedInt  optional  1    
documentation 
The MemberStatus that applies to this set of subset members.
linkedId  xs:NMTOKENS  optional      
documentation 
A set of space separated LinkedIds that share the other characteristics of this set of subset members.
memberId  xs:NMTOKENS  required      
documentation 
A set of space separated MemberIds that share the other characteristics of this set of subset members.
annotation
documentation 
References to one or more SNOMED CT components that are members of the containing SNOMED CT subset.
source
<xs:complexType name="SubsetMembership">
  <xs:annotation>
    <xs:documentation>References to one or more SNOMED CT components that are members of the containing SNOMED CT subset.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="SubsetMembersData">
      <xs:attribute name="subsetId" use="prohibited">
        <xs:annotation>
          <xs:documentation>The SubsetId of the subset to which these members belong.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>

complexType SubsetRef
diagram
namespace urn:snomed-org/sct
used by
element SubsetFoundation/baseSubset
attributes
Name  Type  Use  Default  Fixed  Annotation
subsetId  SctId  required      
documentation 
The SubsetId of the referenced SNOMED CT subset.
latestVersion  xs:boolean  optional  false    
documentation 
The LatestVersion flag of this subset reference. If true this reference should be resolved as a pointer to the subset that is the lastest version sharing the same SubsetOriginalId as the identified SNOMED CT subset. Otherwise refers directly to the identified subset.
annotation
documentation 
A reference to a subset by SubsetId with option to refer to latest version with shared SubsetOriginalId.
source
<xs:complexType name="SubsetRef">
  <xs:annotation>
    <xs:documentation>A reference to a subset by SubsetId with option to refer to latest version with shared SubsetOriginalId.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="subsetId" type="SctId" use="required">
    <xs:annotation>
      <xs:documentation>The SubsetId of the referenced SNOMED CT subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="latestVersion" type="xs:boolean" use="optional" default="false">
    <xs:annotation>
      <xs:documentation>The LatestVersion flag of this subset reference. If true this reference should be resolved as a pointer to the subset that is the lastest version sharing the same SubsetOriginalId as the identified SNOMED CT subset. Otherwise refers directly to the identified subset.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType TestDescent
diagram
namespace urn:snomed-org/sct
used by
element SubsetClause/testDescent
attributes
Name  Type  Use  Default  Fixed  Annotation
conceptId  xs:NMTOKENS  required      
documentation 
A space separated list of ConceptIds against which potential subset members are tested.
includeSelf  xs:boolean  optional  true    
documentation 
The IncludeSelf flag of this TestDescent. If true includes the concepts specified by ConceptId.
includeDescent  xs:boolean  optional  true    
documentation 
The IncludeDescent flag of this TestDescent. If this is true (and invert is false) includes descendants of concepts specified by ConceptId. 
invert  xs:boolean  optional  false    
documentation 
The Invert flag of this TestDescent. If true (and IncludeDescent is true) includes ancestors of concepts specified by ConceptId. 
annotation
documentation 
A subtype based test to be applied to SNOMED CT components by the containing subset definition clause.
source
<xs:complexType name="TestDescent">
  <xs:annotation>
    <xs:documentation>A subtype based test to be applied to SNOMED CT components by the containing subset definition clause.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="conceptId" type="xs:NMTOKENS" use="required">
    <xs:annotation>
      <xs:documentation>A space separated list of ConceptIds against which potential subset members are tested.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="includeSelf" type="xs:boolean" use="optional" default="true">
    <xs:annotation>
      <xs:documentation>The IncludeSelf flag of this TestDescent. If true includes the concepts specified by ConceptId.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="includeDescent" type="xs:boolean" use="optional" default="true">
    <xs:annotation>
      <xs:documentation>The IncludeDescent flag of this TestDescent. If this is true (and invert is false) includes descendants of concepts specified by ConceptId. </xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="invert" type="xs:boolean" use="optional" default="false">
    <xs:annotation>
      <xs:documentation>The Invert flag of this TestDescent. If true (and IncludeDescent is true) includes ancestors of concepts specified by ConceptId. </xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType TestProperty
diagram
namespace urn:snomed-org/sct
children expression
used by
element SubsetClause/testProperty
annotation
documentation 
A property test to be applied to SNOMED CT components by the containing subset definition clause.
source
<xs:complexType name="TestProperty">
  <xs:annotation>
    <xs:documentation>A property test to be applied to SNOMED CT components by the containing subset definition clause.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="expression" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>An expression to be tested.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TestProperty/expression
diagram
namespace urn:snomed-org/sct
annotation
documentation 
An expression to be tested.
source
<xs:element name="expression" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>An expression to be tested.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TestRelation
diagram
namespace urn:snomed-org/sct
used by
element SubsetClause/testRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
conceptId  xs:NMTOKENS  required      
documentation 
A space separated list of ConceptIds that are to be targets of the tested relationship. If empty then any relationship of the specified RelationshipType passes the test.
includeSelf  xs:boolean  optional  false    
documentation 
The IncludeSelf flag of this TestDescent. If true includes the concepts specified by conceptId.
relationshipType  SctId  optional      
documentation 
The RelationshipType that must apply to satisfy the test. If empty then any relationship with target passes the test.
characteristicType  CharacteristicType  required      
documentation 
The CharacteristicType that must apply to satisfy the test.
includeDescent  xs:boolean  optional  true    
documentation 
The IncludeDescent flag of this TestRelation. If true the test is also satisfied if a concept has a relationship of the specified type with a subtype descendant of a concept specified by the ConceptId.
invert  xs:boolean  required      
documentation 
The Invert flag of this TestRelation. If true the test applies to inverted relationships. Thus the concepts specified by ConceptIds must be the source of relationships with the tested concept.
annotation
documentation 
A relationship based test to be applied to SNOMED CT components by the containing subset definition clause.
source
<xs:complexType name="TestRelation">
  <xs:annotation>
    <xs:documentation>A relationship based test to be applied to SNOMED CT components by the containing subset definition clause.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="conceptId" type="xs:NMTOKENS" use="required">
    <xs:annotation>
      <xs:documentation>A space separated list of ConceptIds that are to be targets of the tested relationship. If empty then any relationship of the specified RelationshipType passes the test.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="includeSelf" type="xs:boolean" use="optional" default="false">
    <xs:annotation>
      <xs:documentation>The IncludeSelf flag of this TestDescent. If true includes the concepts specified by conceptId.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="relationshipType" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The RelationshipType that must apply to satisfy the test. If empty then any relationship with target passes the test.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="characteristicType" type="CharacteristicType" use="required">
    <xs:annotation>
      <xs:documentation>The CharacteristicType that must apply to satisfy the test.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="includeDescent" type="xs:boolean" use="optional" default="true">
    <xs:annotation>
      <xs:documentation>The IncludeDescent flag of this TestRelation. If true the test is also satisfied if a concept has a relationship of the specified type with a subtype descendant of a concept specified by the ConceptId.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="invert" type="xs:boolean" use="required">
    <xs:annotation>
      <xs:documentation>The Invert flag of this TestRelation. If true the test applies to inverted relationships. Thus the concepts specified by ConceptIds must be the source of relationships with the tested concept.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType TestSubset
diagram
namespace urn:snomed-org/sct
used by
element SubsetClause/testSubset
attributes
Name  Type  Use  Default  Fixed  Annotation
subsetId  SctId  required      
documentation 
The SubsetId of the subset against which the component it to be tested for membership.
memberStatus  xs:string  optional      
documentation 
The MemberStatus requirest to statisfy this test. In the case of 'simple' subsets this may be a single value or a range (e.g. '1-3') in the case of navigation subset this is a two digit integer in the which the first integer tests for presence in the MemberId column and the second digit tests for presence in the LinkedId column (If found in the relevant column: 1=conditional include (depends on other column), 2=uncoditional include, 3=unconditional exclude, 4=ignore).
annotation
documentation 
A test of inclusion in the a specified pre-existing subset to be applied to SNOMED CT components by the containing subset definition clause.
source
<xs:complexType name="TestSubset">
  <xs:annotation>
    <xs:documentation>A test of inclusion in the a specified pre-existing subset to be applied to SNOMED CT components by the containing subset definition clause.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="subsetId" type="SctId" use="required">
    <xs:annotation>
      <xs:documentation>The SubsetId of the subset against which the component it to be tested for membership.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="memberStatus" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>The MemberStatus requirest to statisfy this test. In the case of 'simple' subsets this may be a single value or a range (e.g. '1-3') in the case of navigation subset this is a two digit integer in the which the first integer tests for presence in the MemberId column and the second digit tests for presence in the LinkedId column (If found in the relevant column: 1=conditional include (depends on other column), 2=uncoditional include, 3=unconditional exclude, 4=ignore).</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType Concept
diagram
namespace urn:snomed-org/sct
type restriction of ConceptBase
children descriptions relationshipSet history
used by
elements ConceptPair/after ConceptPair/before Concepts/concept
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT concept.
conceptId  SctId  optional      
documentation 
SNOMED ConceptId for this SNOMED CT concept.
ctv3id    optional      
documentation 
The Ctv3id (Read Code) of this SNOMED CT concept.
snomedId    optional      
documentation 
The legacy version SnomedId of this SNOMED CT concept.
isPrimitive  xs:boolean  optional      
documentation 
The IsPrimitive flag of this SNOMED CT concept. If false indicates that the 
fullySpecifiedName  Term  optional      
documentation 
The FullySpecifiedName of this SNOMED CT concept.
conceptStatus  Status  optional      
documentation 
The ConceptStatus of this SNOMED CT concept.
annotation
documentation 
A SNOMED CT concept. Note that this contains the relevant descriptions, relationships and history elements.
source
<xs:complexType name="Concept">
  <xs:annotation>
    <xs:documentation>A SNOMED CT concept. Note that this contains the relevant descriptions, relationships and history elements.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="ConceptBase">
      <xs:sequence>
        <xs:element name="descriptions" type="ConceptDescriptions">
          <xs:annotation>
            <xs:documentation>An element containing all descriptions that share the conceptId1 of the containing SNOMED CT concept.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="relationshipSet" type="RelationshipSet" minOccurs="0" maxOccurs="4">
          <xs:annotation>
            <xs:documentation>An element containing all relationships that share the conceptId1 of the containing concept in given view of the model. The views represented by different sets include "distributed normal form", "short canonical" and "long canonical". Other forms may be added later.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="history" type="ConceptHistory" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>History of the concept where relevant. Note that reference information from inactive concepts is presented as historical relationships in the relationshipSet.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>

element Concept/descriptions
diagram
namespace urn:snomed-org/sct
type ConceptDescriptions
children description
annotation
documentation 
An element containing all descriptions that share the conceptId1 of the containing SNOMED CT concept.
source
<xs:element name="descriptions" type="ConceptDescriptions">
  <xs:annotation>
    <xs:documentation>An element containing all descriptions that share the conceptId1 of the containing SNOMED CT concept.</xs:documentation>
  </xs:annotation>
</xs:element>

element Concept/relationshipSet
diagram
namespace urn:snomed-org/sct
type RelationshipSet
children relationship relationshipGroup targetOf
attributes
Name  Type  Use  Default  Fixed  Annotation
set  RelSet  optional  release    
documentation 
The natrue of this set of SNOMED CT relationships (e.g. "release", "long canonical", "short canonical" or "stated").
annotation
documentation 
An element containing all relationships that share the conceptId1 of the containing concept in given view of the model. The views represented by different sets include "distributed normal form", "short canonical" and "long canonical". Other forms may be added later.
source
<xs:element name="relationshipSet" type="RelationshipSet" minOccurs="0" maxOccurs="4">
  <xs:annotation>
    <xs:documentation>An element containing all relationships that share the conceptId1 of the containing concept in given view of the model. The views represented by different sets include "distributed normal form", "short canonical" and "long canonical". Other forms may be added later.</xs:documentation>
  </xs:annotation>
</xs:element>

element Concept/history
diagram
namespace urn:snomed-org/sct
type ConceptHistory
children reference
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
componentId    prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
History of the concept where relevant. Note that reference information from inactive concepts is presented as historical relationships in the relationshipSet.
source
<xs:element name="history" type="ConceptHistory" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>History of the concept where relevant. Note that reference information from inactive concepts is presented as historical relationships in the relationshipSet.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ConceptBase
diagram
namespace urn:snomed-org/sct
children descriptions relationshipSet history
used by
complexType Concept
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT concept.
conceptId  SctId  optional      
documentation 
SNOMED ConceptId for this SNOMED CT concept.
ctv3id    optional      
documentation 
The Ctv3id (Read Code) of this SNOMED CT concept.
snomedId    optional      
documentation 
The legacy version SnomedId of this SNOMED CT concept.
isPrimitive  xs:boolean  optional      
documentation 
The IsPrimitive flag of this SNOMED CT concept. If false indicates that the 
fullySpecifiedName  Term  optional      
documentation 
The FullySpecifiedName of this SNOMED CT concept.
conceptStatus  Status  optional      
documentation 
The ConceptStatus of this SNOMED CT concept.
annotation
documentation 
An abstract view of a SNOMED CT concept.
source
<xs:complexType name="ConceptBase">
  <xs:annotation>
    <xs:documentation>An abstract view of a SNOMED CT concept.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="descriptions" type="ConceptDescriptions">
      <xs:annotation>
        <xs:documentation>The descriptions of this SNOMED CT concept.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="relationshipSet" type="RelationshipSet" minOccurs="0" maxOccurs="4">
      <xs:annotation>
        <xs:documentation>An element containing all relationships that share the conceptId1 of the containing concept in given view of the model. The views represented by different sets include "distributed normal form", "short canonical", "long canonical" and "stated". Other forms may be added later.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="history" type="ConceptHistory" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>History of the concept where relevant. Note that reference information from inactive concepts is presented as historical relationships in the relationshipSet.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="guid" type="Uuid" use="optional">
    <xs:annotation>
      <xs:documentation>A temporary UUID for this SNOMED CT concept.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="conceptId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>SNOMED ConceptId for this SNOMED CT concept.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="ctv3id" use="optional">
    <xs:annotation>
      <xs:documentation>The Ctv3id (Read Code) of this SNOMED CT concept.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="snomedId" use="optional">
    <xs:annotation>
      <xs:documentation>The legacy version SnomedId of this SNOMED CT concept.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="isPrimitive" type="xs:boolean" use="optional">
    <xs:annotation>
      <xs:documentation>The IsPrimitive flag of this SNOMED CT concept. If false indicates that the </xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="fullySpecifiedName" type="Term" use="optional">
    <xs:annotation>
      <xs:documentation>The FullySpecifiedName of this SNOMED CT concept.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="conceptStatus" type="Status" use="optional">
    <xs:annotation>
      <xs:documentation>The ConceptStatus of this SNOMED CT concept.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element ConceptBase/descriptions
diagram
namespace urn:snomed-org/sct
type ConceptDescriptions
children description
annotation
documentation 
The descriptions of this SNOMED CT concept.
source
<xs:element name="descriptions" type="ConceptDescriptions">
  <xs:annotation>
    <xs:documentation>The descriptions of this SNOMED CT concept.</xs:documentation>
  </xs:annotation>
</xs:element>

element ConceptBase/relationshipSet
diagram
namespace urn:snomed-org/sct
type RelationshipSet
children relationship relationshipGroup targetOf
attributes
Name  Type  Use  Default  Fixed  Annotation
set  RelSet  optional  release    
documentation 
The natrue of this set of SNOMED CT relationships (e.g. "release", "long canonical", "short canonical" or "stated").
annotation
documentation 
An element containing all relationships that share the conceptId1 of the containing concept in given view of the model. The views represented by different sets include "distributed normal form", "short canonical", "long canonical" and "stated". Other forms may be added later.
source
<xs:element name="relationshipSet" type="RelationshipSet" minOccurs="0" maxOccurs="4">
  <xs:annotation>
    <xs:documentation>An element containing all relationships that share the conceptId1 of the containing concept in given view of the model. The views represented by different sets include "distributed normal form", "short canonical", "long canonical" and "stated". Other forms may be added later.</xs:documentation>
  </xs:annotation>
</xs:element>

element ConceptBase/history
diagram
namespace urn:snomed-org/sct
type ConceptHistory
children reference
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
componentId    prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
History of the concept where relevant. Note that reference information from inactive concepts is presented as historical relationships in the relationshipSet.
source
<xs:element name="history" type="ConceptHistory" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>History of the concept where relevant. Note that reference information from inactive concepts is presented as historical relationships in the relationshipSet.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ConceptDescription
diagram
namespace urn:snomed-org/sct
type restriction of DescriptionBase
children history
used by
element ConceptDescriptions/description
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT description.
descriptionId  SctId  optional      
documentation 
The DescriptionId of this SNOMED CT description.
term  Term  required      
documentation 
The Term of this SNOMED CT description.
descriptionType  DescriptionType  optional      
documentation 
The DescriptionType of this SNOMED CT description.
initialCapitalStatus  xs:boolean  required      
documentation 
The InitialCapitalStatus of this SNOMED CT description. If true indicates that the first character in the term should not be changed from is current typographical case.
languageCode  Language  optional      
documentation 
The languageCode of this SNOMED CT description.
descriptionStatus  Status  required      
documentation 
The DescriptionStatus of this SNOMED CT description.
conceptId  SctId  prohibited      
documentation 
The ConceptId of this SNOMED CT description.
annotation
documentation 
A SNOMED CT description of the containing SNOMED CT concept. Note that the conceptId is not repeated as it is derived from the containing SNOMED CT concept.
source
<xs:complexType name="ConceptDescription">
  <xs:annotation>
    <xs:documentation>A SNOMED CT description of the containing SNOMED CT concept. Note that the conceptId is not repeated as it is derived from the containing SNOMED CT concept.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="DescriptionBase">
      <xs:sequence>
        <xs:element name="history" type="ComponentHistory" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>History of the description as relevant.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="conceptId" use="prohibited">
        <xs:annotation>
          <xs:documentation>The ConceptId of this SNOMED CT description.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>

element ConceptDescription/history
diagram
namespace urn:snomed-org/sct
type ComponentHistory
children reference
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
componentId    prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
History of the description as relevant.
source
<xs:element name="history" type="ComponentHistory" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>History of the description as relevant.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ConceptDescriptions
diagram
namespace urn:snomed-org/sct
children description
used by
elements Concept/descriptions ConceptBase/descriptions
annotation
documentation 
A collection of SNOMED CT descriptions that are associated with the containing SNOMED CT concept.
source
<xs:complexType name="ConceptDescriptions">
  <xs:annotation>
    <xs:documentation>A collection of SNOMED CT descriptions that are associated with the containing SNOMED CT concept.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="description" type="ConceptDescription" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Information about a SNOMED CT description.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element ConceptDescriptions/description
diagram
namespace urn:snomed-org/sct
type ConceptDescription
children history
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT description.
descriptionId  SctId  optional      
documentation 
The DescriptionId of this SNOMED CT description.
term  Term  required      
documentation 
The Term of this SNOMED CT description.
descriptionType  DescriptionType  optional      
documentation 
The DescriptionType of this SNOMED CT description.
initialCapitalStatus  xs:boolean  required      
documentation 
The InitialCapitalStatus of this SNOMED CT description. If true indicates that the first character in the term should not be changed from is current typographical case.
languageCode  Language  optional      
documentation 
The languageCode of this SNOMED CT description.
descriptionStatus  Status  required      
documentation 
The DescriptionStatus of this SNOMED CT description.
conceptId    prohibited      
documentation 
The ConceptId of this SNOMED CT description.
annotation
documentation 
Information about a SNOMED CT description.
source
<xs:element name="description" type="ConceptDescription" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Information about a SNOMED CT description.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ConceptRef
diagram
namespace urn:snomed-org/sct
used by
complexType ConceptNode
attributes
Name  Type  Use  Default  Fixed  Annotation
conceptId  SctId  required      
documentation 
The ConceptId of the referenced SNOMED CT concept.
conceptStatus  Status  optional      
documentation 
The ConceptStatus of the referenced SNOMED CT concept.
annotation
documentation 
A reference to a SNOMED CT concept with optional inclusion of the status of the concept
source
<xs:complexType name="ConceptRef">
  <xs:annotation>
    <xs:documentation>A reference to a SNOMED CT concept with optional inclusion of the status of the concept</xs:documentation>
  </xs:annotation>
  <xs:attribute name="conceptId" type="SctId" use="required">
    <xs:annotation>
      <xs:documentation>The ConceptId of the referenced SNOMED CT concept.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="conceptStatus" type="Status" use="optional">
    <xs:annotation>
      <xs:documentation>The ConceptStatus of the referenced SNOMED CT concept.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType ConceptRelationship
diagram
namespace urn:snomed-org/sct
type restriction of RelationshipBase
children history
used by
elements RelationshipGroup/relationship RelationshipSet/relationship
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT relationship.
relationshipId  SctId  optional      
documentation 
The RelationshipId of this SNOMED CT relationship.
relationshipType  SctId  required      
documentation 
The RelationshipType of this SNOMED CT relationship.
conceptId2  SctId  required      
documentation 
The ConceptId2 of this SNOMED CT relationship.
characteristicType  CharacteristicType  required      
documentation 
The CharacteristicType of this SNOMED CT relationship.
refinability  Refinability  required      
documentation 
The Refinability of this SNOMED CT relationship.
conceptId1  SctId  prohibited      
documentation 
The ConceptId1 of this SNOMED CT relationship.
isStated  xs:boolean  prohibited      
documentation 
The IsStated flag of this SNOMED CT relationship. If true, indicates this relationship was explicitly stated by a modeler rather than dervied by classification.
annotation
documentation 
A SNOMED CT relationship of which the containing concept is the source. Note that the conceptId1 is not repeated as it is derived from the containing SNOMED CT concept.
source
<xs:complexType name="ConceptRelationship">
  <xs:annotation>
    <xs:documentation>A SNOMED CT relationship of which the containing concept is the source. Note that the conceptId1 is not repeated as it is derived from the containing SNOMED CT concept.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="RelationshipBase">
      <xs:sequence>
        <xs:element name="history" type="ComponentHistory" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>History of this relationship if relevant.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="conceptId1" use="prohibited">
        <xs:annotation>
          <xs:documentation>The ConceptId1 of this SNOMED CT relationship.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="isStated" use="prohibited">
        <xs:annotation>
          <xs:documentation>The IsStated flag of this SNOMED CT relationship. If true, indicates this relationship was explicitly stated by a modeler rather than dervied by classification.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>

element ConceptRelationship/history
diagram
namespace urn:snomed-org/sct
type ComponentHistory
children reference
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
componentId    prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
History of this relationship if relevant.
source
<xs:element name="history" type="ComponentHistory" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>History of this relationship if relevant.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Concepts
diagram
namespace urn:snomed-org/sct
children concept
used by
element SnomedCt/concepts
annotation
documentation 
A collection of SNOMED CT concepts.
source
<xs:complexType name="Concepts">
  <xs:annotation>
    <xs:documentation>A collection of SNOMED CT concepts.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="concept" type="Concept" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Informaton about a SNOMED CT concept.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element Concepts/concept
diagram
namespace urn:snomed-org/sct
type Concept
children descriptions relationshipSet history
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT concept.
conceptId  SctId  optional      
documentation 
SNOMED ConceptId for this SNOMED CT concept.
ctv3id    optional      
documentation 
The Ctv3id (Read Code) of this SNOMED CT concept.
snomedId    optional      
documentation 
The legacy version SnomedId of this SNOMED CT concept.
isPrimitive  xs:boolean  optional      
documentation 
The IsPrimitive flag of this SNOMED CT concept. If false indicates that the 
fullySpecifiedName  Term  optional      
documentation 
The FullySpecifiedName of this SNOMED CT concept.
conceptStatus  Status  optional      
documentation 
The ConceptStatus of this SNOMED CT concept.
annotation
documentation 
Informaton about a SNOMED CT concept.
source
<xs:element name="concept" type="Concept" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Informaton about a SNOMED CT concept.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType DescriptionBase
diagram
namespace urn:snomed-org/sct
children history
used by
complexTypes ConceptDescription FoundDescription
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT description.
descriptionId  SctId  optional      
documentation 
The DescriptionId of this SNOMED CT description.
term  Term  required      
documentation 
The Term of this SNOMED CT description.
descriptionType  DescriptionType  optional      
documentation 
The DescriptionType of this SNOMED CT description.
initialCapitalStatus  xs:boolean  required      
documentation 
The InitialCapitalStatus of this SNOMED CT description. If true indicates that the first character in the term should not be changed from is current typographical case.
languageCode  Language  optional      
documentation 
The languageCode of this SNOMED CT description.
descriptionStatus  Status  required      
documentation 
The DescriptionStatus of this SNOMED CT description.
conceptId  SctId  optional      
documentation 
The ConceptId of the concept to which this SNOMED CT description applies.
annotation
documentation 
An abstract view of a SNOMED CT description.
source
<xs:complexType name="DescriptionBase">
  <xs:annotation>
    <xs:documentation>An abstract view of a SNOMED CT description.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="history" type="HistoryBase" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A component history item relevant to this SNOMED CT description.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="guid" type="Uuid" use="optional">
    <xs:annotation>
      <xs:documentation>A temporary UUID for this SNOMED CT description.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="descriptionId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The DescriptionId of this SNOMED CT description.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="term" type="Term" use="required">
    <xs:annotation>
      <xs:documentation>The Term of this SNOMED CT description.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="descriptionType" type="DescriptionType" use="optional">
    <xs:annotation>
      <xs:documentation>The DescriptionType of this SNOMED CT description.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="initialCapitalStatus" type="xs:boolean" use="required">
    <xs:annotation>
      <xs:documentation>The InitialCapitalStatus of this SNOMED CT description. If true indicates that the first character in the term should not be changed from is current typographical case.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="languageCode" type="Language" use="optional">
    <xs:annotation>
      <xs:documentation>The languageCode of this SNOMED CT description.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="descriptionStatus" type="Status" use="required">
    <xs:annotation>
      <xs:documentation>The DescriptionStatus of this SNOMED CT description.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="conceptId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The ConceptId of the concept to which this SNOMED CT description applies.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element DescriptionBase/history
diagram
namespace urn:snomed-org/sct
type HistoryBase
children reference
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
componentId  SctId  optional      
documentation 
The Id of the component to which this ComponentHistory item applies.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
annotation
documentation 
A component history item relevant to this SNOMED CT description.
source
<xs:element name="history" type="HistoryBase" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A component history item relevant to this SNOMED CT description.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType RelationshipBase
diagram
namespace urn:snomed-org/sct
children history
used by
complexType ConceptRelationship
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT relationship.
relationshipId  SctId  optional      
documentation 
The RelationshipId of this SNOMED CT relationship.
relationshipType  SctId  required      
documentation 
The RelationshipType of this SNOMED CT relationship.
conceptId2  SctId  required      
documentation 
The ConceptId2 of this SNOMED CT relationship.
characteristicType  CharacteristicType  required      
documentation 
The CharacteristicType of this SNOMED CT relationship.
refinability  Refinability  required      
documentation 
The Refinability of this SNOMED CT relationship.
conceptId1  SctId  optional      
documentation 
The ConceptId1 of this SNOMED CT relationship.
isStated  xs:boolean  optional      
documentation 
The IsStated flag of this SNOMED CT relationship.
annotation
documentation 
An abstract view of a SNOMED CT relationship.
source
<xs:complexType name="RelationshipBase">
  <xs:annotation>
    <xs:documentation>An abstract view of a SNOMED CT relationship.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="history" type="ComponentHistory" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>History of the relationship where relevant.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="guid" type="Uuid" use="optional">
    <xs:annotation>
      <xs:documentation>A temporary UUID for this SNOMED CT relationship.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="relationshipId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The RelationshipId of this SNOMED CT relationship.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="relationshipType" type="SctId" use="required">
    <xs:annotation>
      <xs:documentation>The RelationshipType of this SNOMED CT relationship.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="conceptId2" type="SctId" use="required">
    <xs:annotation>
      <xs:documentation>The ConceptId2 of this SNOMED CT relationship.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="characteristicType" type="CharacteristicType" use="required">
    <xs:annotation>
      <xs:documentation>The CharacteristicType of this SNOMED CT relationship.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="refinability" type="Refinability" use="required">
    <xs:annotation>
      <xs:documentation>The Refinability of this SNOMED CT relationship.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="conceptId1" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The ConceptId1 of this SNOMED CT relationship.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="isStated" type="xs:boolean" use="optional">
    <xs:annotation>
      <xs:documentation>The IsStated flag of this SNOMED CT relationship.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element RelationshipBase/history
diagram
namespace urn:snomed-org/sct
type ComponentHistory
children reference
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
componentId    prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
History of the relationship where relevant.
source
<xs:element name="history" type="ComponentHistory" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>History of the relationship where relevant.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType RelationshipGroup
diagram
namespace urn:snomed-org/sct
children relationship
used by
element RelationshipSet/relationshipGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
relationshipGroup  xs:unsignedInt  optional  1    
documentation 
The RelationshipGroup number of this RelationshipGroup.
annotation
documentation 
A collection of SNOMED CT relationships within which share a common source (conceptId1) and relationship group.
source
<xs:complexType name="RelationshipGroup">
  <xs:annotation>
    <xs:documentation>A collection of SNOMED CT relationships within which share a common source (conceptId1) and relationship group.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="relationship" type="ConceptRelationship" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A relationship of which the containing concept is the source and which is part of the containing relationshipGroup 
Note: relationshipGroup number is dervied from the containing element and conceptId1 is derived from the containing SNOMED CT concept.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="relationshipGroup" type="xs:unsignedInt" use="optional" default="1">
    <xs:annotation>
      <xs:documentation>The RelationshipGroup number of this RelationshipGroup.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element RelationshipGroup/relationship
diagram
namespace urn:snomed-org/sct
type ConceptRelationship
children history
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT relationship.
relationshipId  SctId  optional      
documentation 
The RelationshipId of this SNOMED CT relationship.
relationshipType  SctId  required      
documentation 
The RelationshipType of this SNOMED CT relationship.
conceptId2  SctId  required      
documentation 
The ConceptId2 of this SNOMED CT relationship.
characteristicType  CharacteristicType  required      
documentation 
The CharacteristicType of this SNOMED CT relationship.
refinability  Refinability  required      
documentation 
The Refinability of this SNOMED CT relationship.
conceptId1    prohibited      
documentation 
The ConceptId1 of this SNOMED CT relationship.
isStated    prohibited      
documentation 
The IsStated flag of this SNOMED CT relationship. If true, indicates this relationship was explicitly stated by a modeler rather than dervied by classification.
annotation
documentation 
A relationship of which the containing concept is the source and which is part of the containing relationshipGroup 
Note: relationshipGroup number is dervied from the containing element and conceptId1 is derived from the containing SNOMED CT concept.
source
<xs:element name="relationship" type="ConceptRelationship" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A relationship of which the containing concept is the source and which is part of the containing relationshipGroup 
Note: relationshipGroup number is dervied from the containing element and conceptId1 is derived from the containing SNOMED CT concept.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType RelationshipSet
diagram
namespace urn:snomed-org/sct
children relationship relationshipGroup targetOf
used by
elements Concept/relationshipSet ConceptBase/relationshipSet
attributes
Name  Type  Use  Default  Fixed  Annotation
set  RelSet  optional  release    
documentation 
The natrue of this set of SNOMED CT relationships (e.g. "release", "long canonical", "short canonical" or "stated").
annotation
documentation 
A set of SNOMED CT relationships and/or relationship groups which share a common derivation and source (conceptId1). Separate sets may be used to represent alternative views of a concept definition (e.g. stated, distributed, canonical, etc)
source
<xs:complexType name="RelationshipSet">
  <xs:annotation>
    <xs:documentation>A set of SNOMED CT relationships and/or relationship groups which share a common derivation and source (conceptId1). Separate sets may be used to represent alternative views of a concept definition (e.g. stated, distributed, canonical, etc)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="relationship" type="ConceptRelationship" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A relationship of whihch the containing concept is the source and which is not part of a relationshipGroup 
Note: conceptId1 is derived from the containing SNOMED CT concept. Since the relationship is not part of a group its relationshipGroup number is zero.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="relationshipGroup" type="RelationshipGroup" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>All relationships in the set that share the same relationshipGroup number.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="targetOf" type="TargetRelationships" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Optional expression of relationships of which this concept is a target. Useful for inclusion of descent information in limited exchanges. Redundant and not used in distribution.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="set" type="RelSet" use="optional" default="release">
    <xs:annotation>
      <xs:documentation>The natrue of this set of SNOMED CT relationships (e.g. "release", "long canonical", "short canonical" or "stated").</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element RelationshipSet/relationship
diagram
namespace urn:snomed-org/sct
type ConceptRelationship
children history
attributes
Name  Type  Use  Default  Fixed  Annotation
guid  Uuid  optional      
documentation 
A temporary UUID for this SNOMED CT relationship.
relationshipId  SctId  optional      
documentation 
The RelationshipId of this SNOMED CT relationship.
relationshipType  SctId  required      
documentation 
The RelationshipType of this SNOMED CT relationship.
conceptId2  SctId  required      
documentation 
The ConceptId2 of this SNOMED CT relationship.
characteristicType  CharacteristicType  required      
documentation 
The CharacteristicType of this SNOMED CT relationship.
refinability  Refinability  required      
documentation 
The Refinability of this SNOMED CT relationship.
conceptId1    prohibited      
documentation 
The ConceptId1 of this SNOMED CT relationship.
isStated    prohibited      
documentation 
The IsStated flag of this SNOMED CT relationship. If true, indicates this relationship was explicitly stated by a modeler rather than dervied by classification.
annotation
documentation 
A relationship of whihch the containing concept is the source and which is not part of a relationshipGroup 
Note: conceptId1 is derived from the containing SNOMED CT concept. Since the relationship is not part of a group its relationshipGroup number is zero.
source
<xs:element name="relationship" type="ConceptRelationship" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A relationship of whihch the containing concept is the source and which is not part of a relationshipGroup 
Note: conceptId1 is derived from the containing SNOMED CT concept. Since the relationship is not part of a group its relationshipGroup number is zero.</xs:documentation>
  </xs:annotation>
</xs:element>

element RelationshipSet/relationshipGroup
diagram
namespace urn:snomed-org/sct
type RelationshipGroup
children relationship
attributes
Name  Type  Use  Default  Fixed  Annotation
relationshipGroup  xs:unsignedInt  optional  1    
documentation 
The RelationshipGroup number of this RelationshipGroup.
annotation
documentation 
All relationships in the set that share the same relationshipGroup number.
source
<xs:element name="relationshipGroup" type="RelationshipGroup" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>All relationships in the set that share the same relationshipGroup number.</xs:documentation>
  </xs:annotation>
</xs:element>

element RelationshipSet/targetOf
diagram
namespace urn:snomed-org/sct
type TargetRelationships
attributes
Name  Type  Use  Default  Fixed  Annotation
relationshipType  SctId  required      
documentation 
The RelationshipType shared by member of this set of inverted target relationships.
characteristicType  CharacteristicType  optional      
documentation 
The CharacteristicType shared by member of this set of inverted target relationships.
conceptIds  xs:NMTOKENS  required      
documentation 
A space separated list of ConceptIds each of which refers to a concetpt which is the source of a SNOMED CT relationship of the specified RelationshipType and CharacteristicType of which the containing SNOMED CT concept is a target.
annotation
documentation 
Optional expression of relationships of which this concept is a target. Useful for inclusion of descent information in limited exchanges. Redundant and not used in distribution.
source
<xs:element name="targetOf" type="TargetRelationships" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Optional expression of relationships of which this concept is a target. Useful for inclusion of descent information in limited exchanges. Redundant and not used in distribution.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TargetRelationships
diagram
namespace urn:snomed-org/sct
used by
element RelationshipSet/targetOf
attributes
Name  Type  Use  Default  Fixed  Annotation
relationshipType  SctId  required      
documentation 
The RelationshipType shared by member of this set of inverted target relationships.
characteristicType  CharacteristicType  optional      
documentation 
The CharacteristicType shared by member of this set of inverted target relationships.
conceptIds  xs:NMTOKENS  required      
documentation 
A space separated list of ConceptIds each of which refers to a concetpt which is the source of a SNOMED CT relationship of the specified RelationshipType and CharacteristicType of which the containing SNOMED CT concept is a target.
annotation
documentation 
A collection of SNOMED relationships contained within the target concept with reference to one or more source concepts.
source
<xs:complexType name="TargetRelationships">
  <xs:annotation>
    <xs:documentation>A collection of SNOMED relationships contained within the target concept with reference to one or more source concepts.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="relationshipType" type="SctId" use="required">
    <xs:annotation>
      <xs:documentation>The RelationshipType shared by member of this set of inverted target relationships.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="characteristicType" type="CharacteristicType" use="optional">
    <xs:annotation>
      <xs:documentation>The CharacteristicType shared by member of this set of inverted target relationships.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="conceptIds" type="xs:NMTOKENS" use="required">
    <xs:annotation>
      <xs:documentation>A space separated list of ConceptIds each of which refers to a concetpt which is the source of a SNOMED CT relationship of the specified RelationshipType and CharacteristicType of which the containing SNOMED CT concept is a target.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType ComponentHistory
diagram
namespace urn:snomed-org/sct
type restriction of HistoryBase
children reference
used by
elements MapsetBase/history Mapset/history SubsetGroup/subset/history ConceptDescription/history ConceptRelationship/history RelationshipBase/history
complexType ConceptHistory
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
componentId  SctId  prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
annotation
documentation 
A record of a change that occured to a SNOMED CT component in a specified release. Note that the source componentId is not included as it is derived from the Id of the containing SNOMED CT component.
source
<xs:complexType name="ComponentHistory">
  <xs:annotation>
    <xs:documentation>A record of a change that occured to a SNOMED CT component in a specified release. Note that the source componentId is not included as it is derived from the Id of the containing SNOMED CT component.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="HistoryBase">
      <xs:sequence>
        <xs:element name="reference" type="ComponentReference" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>A reference to a replacement active component in this SNOMED CT ComponentHistory.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="componentId" use="prohibited">
        <xs:annotation>
          <xs:documentation>The Id of the component to which this ComponentHistory applies.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>

element ComponentHistory/reference
diagram
namespace urn:snomed-org/sct
type ComponentReference
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceType  ReferenceType  required      
documentation 
The ReferenceType of this SNOMED CT reference.
referencedId  SctId  required      
documentation 
The id of the component that is the target of this SNOMED CT reference.
componentId    prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
A reference to a replacement active component in this SNOMED CT ComponentHistory.
source
<xs:element name="reference" type="ComponentReference" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A reference to a replacement active component in this SNOMED CT ComponentHistory.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ComponentReference
diagram
namespace urn:snomed-org/sct
type restriction of ReferenceBase
used by
elements ComponentHistory/reference ConceptHistory/reference HistoryBase/reference
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceType  ReferenceType  required      
documentation 
The ReferenceType of this SNOMED CT reference.
referencedId  SctId  required      
documentation 
The id of the component that is the target of this SNOMED CT reference.
componentId  SctId  prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
A reference from an inactive SNOMED CT component to an active replacement component. Note that the source componentId is not included as it is derived from the Id of the containing SNOMED CT component.
source
<xs:complexType name="ComponentReference">
  <xs:annotation>
    <xs:documentation>A reference from an inactive SNOMED CT component to an active replacement component. Note that the source componentId is not included as it is derived from the Id of the containing SNOMED CT component.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="ReferenceBase">
      <xs:attribute name="componentId" use="prohibited">
        <xs:annotation>
          <xs:documentation>The Id of the component to which this ComponentHistory applies.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>

complexType ConceptHistory
diagram
namespace urn:snomed-org/sct
type restriction of ComponentHistory
children reference
used by
elements Concept/history ConceptBase/history
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
componentId  SctId  prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
A restricted view of ComponentHistory that applies to a SNOMED CT concept. The references subelement is omitted as this functionality is supported by historical relationships rather than references.
source
<xs:complexType name="ConceptHistory">
  <xs:annotation>
    <xs:documentation>A restricted view of ComponentHistory that applies to a SNOMED CT concept. The references subelement is omitted as this functionality is supported by historical relationships rather than references.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="ComponentHistory">
      <xs:sequence>
        <xs:element name="reference" type="ComponentReference" minOccurs="0" maxOccurs="0">
          <xs:annotation>
            <xs:documentation>A reference to an active instance of the component to which this ConceptHistory applies.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>

element ConceptHistory/reference
diagram
namespace urn:snomed-org/sct
type ComponentReference
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceType  ReferenceType  required      
documentation 
The ReferenceType of this SNOMED CT reference.
referencedId  SctId  required      
documentation 
The id of the component that is the target of this SNOMED CT reference.
componentId    prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
A reference to an active instance of the component to which this ConceptHistory applies.
source
<xs:element name="reference" type="ComponentReference" minOccurs="0" maxOccurs="0">
  <xs:annotation>
    <xs:documentation>A reference to an active instance of the component to which this ConceptHistory applies.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType HistoryBase
diagram
namespace urn:snomed-org/sct
children reference
used by
element DescriptionBase/history
complexType ComponentHistory
attributes
Name  Type  Use  Default  Fixed  Annotation
changeType  ChangeType  required      
documentation 
The ChangeType of this ComponentHistory item.
componentId  SctId  optional      
documentation 
The Id of the component to which this ComponentHistory item applies.
edition  Term  optional      
documentation 
The edition of this ComponentHistory item.
reason  Term  optional      
documentation 
The Reason for this ComponentHistory item.
releaseVersion  SctVersion  required      
documentation 
The ReleaseVersion of this ComponentHistory item.
source  SourceId  optional      
documentation 
Used to denote the source or author - internal use only.
stage  Stage  optional      
documentation 
The Stage of this ComponentHistory item.
annotation
documentation 
An abstract view of a SNOMED CT component history.
source
<xs:complexType name="HistoryBase">
  <xs:annotation>
    <xs:documentation>An abstract view of a SNOMED CT component history.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="reference" type="ComponentReference" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A reference to an active component that replaces the component to which this SNOMED CT ComponentHistory applies.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="changeType" type="ChangeType" use="required">
    <xs:annotation>
      <xs:documentation>The ChangeType of this ComponentHistory item.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="componentId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The Id of the component to which this ComponentHistory item applies.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="edition" type="Term" use="optional">
    <xs:annotation>
      <xs:documentation>The edition of this ComponentHistory item.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="reason" type="Term" use="optional">
    <xs:annotation>
      <xs:documentation>The Reason for this ComponentHistory item.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="releaseVersion" type="SctVersion" use="required">
    <xs:annotation>
      <xs:documentation>The ReleaseVersion of this ComponentHistory item.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="source" type="SourceId" use="optional">
    <xs:annotation>
      <xs:documentation>Used to denote the source or author - internal use only.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="stage" type="Stage" use="optional">
    <xs:annotation>
      <xs:documentation>The Stage of this ComponentHistory item.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element HistoryBase/reference
diagram
namespace urn:snomed-org/sct
type ComponentReference
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceType  ReferenceType  required      
documentation 
The ReferenceType of this SNOMED CT reference.
referencedId  SctId  required      
documentation 
The id of the component that is the target of this SNOMED CT reference.
componentId    prohibited      
documentation 
The Id of the component to which this ComponentHistory applies.
annotation
documentation 
A reference to an active component that replaces the component to which this SNOMED CT ComponentHistory applies.
source
<xs:element name="reference" type="ComponentReference" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A reference to an active component that replaces the component to which this SNOMED CT ComponentHistory applies.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ReferenceBase
diagram
namespace urn:snomed-org/sct
used by
complexType ComponentReference
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceType  ReferenceType  required      
documentation 
The ReferenceType of this SNOMED CT reference.
referencedId  SctId  required      
documentation 
The id of the component that is the target of this SNOMED CT reference.
componentId  SctId  optional      
documentation 
The id of the component that is the source of this SNOMED CT reference.
annotation
documentation 
An abstract view of a SNOMED CT reference.
source
<xs:complexType name="ReferenceBase">
  <xs:annotation>
    <xs:documentation>An abstract view of a SNOMED CT reference.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="referenceType" type="ReferenceType" use="required">
    <xs:annotation>
      <xs:documentation>The ReferenceType of this SNOMED CT reference.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="referencedId" type="SctId" use="required">
    <xs:annotation>
      <xs:documentation>The id of the component that is the target of this SNOMED CT reference.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="componentId" type="SctId" use="optional">
    <xs:annotation>
      <xs:documentation>The id of the component that is the source of this SNOMED CT reference.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

simpleType Abbrev
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attributes ReleaseInfo/@abbrev Subset/@shortName
facets
minLength 1
maxLength 24
whiteSpace preserve
annotation
documentation 
A short name.
source
<xs:simpleType name="Abbrev">
  <xs:annotation>
    <xs:documentation>A short name.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="24"/>
    <xs:whiteSpace value="preserve"/>
  </xs:restriction>
</xs:simpleType>

simpleType ContextId
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attribute Subset/@contextId
facets
maxLength 64
annotation
documentation 
A general purpose identifier used to denote a contextual subdivision within a subset or cross map set.
source
<xs:simpleType name="ContextId">
  <xs:annotation>
    <xs:documentation>A general purpose identifier used to denote a contextual subdivision within a subset or cross map set.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="64"/>
  </xs:restriction>
</xs:simpleType>

simpleType ExpressionText
namespace urn:snomed-org/sct
type xs:string
used by
attributes Expression/@expression MapBase/@mapRule MapTargetBase/@targetRule
annotation
documentation 
A textual expression that is evaluated to test or return a value in respect of one or more SNOMED CT components.
source
<xs:simpleType name="ExpressionText">
  <xs:annotation>
    <xs:documentation>A textual expression that is evaluated to test or return a value in respect of one or more SNOMED CT components.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType Namespace
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attribute ReleaseInfo/@source
facets
minLength 7
maxLength 7
pattern [0-9][0-9][0-9][0-9][0-9][0-9][0-9]
pattern SCTCORE
annotation
documentation 
A SNOMED CT namespace identifier.
source
<xs:simpleType name="Namespace">
  <xs:annotation>
    <xs:documentation>A SNOMED CT namespace identifier.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="7" fixed="true"/>
    <xs:maxLength value="7" fixed="true"/>
    <xs:pattern value="[0-9][0-9][0-9][0-9][0-9][0-9][0-9]"/>
    <xs:pattern value="SCTCORE"/>
  </xs:restriction>
</xs:simpleType>

simpleType Oid
namespace urn:snomed-org/sct
type restriction of xs:token
facets
maxLength 255
pattern [1-9][0-9]*(\.[1-9][0-9]*)*
annotation
documentation 
ISO Object Identifier.  Used for identifiers
source
<xs:simpleType name="Oid">
  <xs:annotation>
    <xs:documentation>ISO Object Identifier.  Used for identifiers</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:maxLength value="255"/>
    <xs:pattern value="[1-9][0-9]*(\.[1-9][0-9]*)*"/>
  </xs:restriction>
</xs:simpleType>

simpleType RealmId
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attributes MapsetBase/@mapsetRealmId Subset/@realmId
facets
maxLength 64
annotation
documentation 
An identifier of a realm within which a particular Subset or CrossMap set applies.
source
<xs:simpleType name="RealmId">
  <xs:annotation>
    <xs:documentation>An identifier of a realm within which a particular Subset or CrossMap set applies.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="64"/>
  </xs:restriction>
</xs:simpleType>

simpleType SchemeId
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attributes MapsetBase/@mapsetSchemeId MappedScheme/@schemeId MapTargetBase/@targetSchemeId
facets
maxLength 128
annotation
documentation 
An agreed identifier of a coding scheme.
source
<xs:simpleType name="SchemeId">
  <xs:annotation>
    <xs:documentation>An agreed identifier of a coding scheme.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="128"/>
  </xs:restriction>
</xs:simpleType>

simpleType SchemeVersion
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attributes MapsetBase/@mapsetSchemeVersion MappedScheme/@schemeVersion
facets
maxLength 24
annotation
documentation 
A scheme version number or identifier in the form applicable to that scheme.
source
<xs:simpleType name="SchemeVersion">
  <xs:annotation>
    <xs:documentation>A scheme version number or identifier in the form applicable to that scheme.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="24"/>
  </xs:restriction>
</xs:simpleType>

simpleType ScopeId
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attribute Subset/@scopeId
facets
maxLength 64
annotation
documentation 
An identifier of the scope (e.g. organisation, specialty, domain or use case) within which a particular Subset or CrossMap set applies.
source
<xs:simpleType name="ScopeId">
  <xs:annotation>
    <xs:documentation>An identifier of the scope (e.g. organisation, specialty, domain or use case) within which a particular Subset or CrossMap set applies.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="64"/>
  </xs:restriction>
</xs:simpleType>

simpleType SctId
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attributes ReferenceBase/@componentId HistoryBase/@componentId DescriptionBase/@conceptId ConceptRef/@conceptId ConceptBase/@conceptId RelationshipBase/@conceptId1 RelationshipBase/@conceptId2 DescriptionBase/@descriptionId ConceptNode/@descriptionId Hierarchy/@hierarchyId MapBase/@mapConceptId MapBase/@mapSetId MapsetBase/@mapsetId MapBase/@mapTargetId ReferenceBase/@referencedId RelationshipBase/@relationshipId TestRelation/@relationshipType RelationshipBase/@relationshipType TargetRelationships/@relationshipType Subset/@subsetId TestSubset/@subsetId SubsetRef/@subsetId SubsetMembersData/@subsetId SubsetAction/@subsetId Subset/@subsetOriginalId MapTargetBase/@targetId
facets
minLength 6
maxLength 18
whiteSpace collapse
pattern [0-9]*
annotation
documentation 
A SNOMED CT Identifier.
source
<xs:simpleType name="SctId">
  <xs:annotation>
    <xs:documentation>A SNOMED CT Identifier.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="6"/>
    <xs:maxLength value="18"/>
    <xs:whiteSpace value="collapse"/>
    <xs:pattern value="[0-9]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType SctVersion
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attributes ReleaseInfo/@releaseVersion HistoryBase/@releaseVersion
facets
pattern 19[7-9][0-9]1[0-2][0-2][0-9]
pattern 19[7-9][0-9]0[1-9][0-2][0-9]
pattern 19[7-9][0-9]0[13-9]3[0-1]
pattern 19[7-9][0-9]1[0-2]3[0-1]
pattern 2[0-2][0-9][0-9]1[0-2][0-2][0-9]
pattern 2[0-2][0-9][0-9]0[1-9][0-2][0-9]
pattern 2[0-2][0-9][0-9]0[13-9]3[0-1]
pattern 2[0-2][0-9][0-9]1[0-2]3[0-1]
annotation
documentation 
A release version identifier in the form YYYYMMDD.
source
<xs:simpleType name="SctVersion">
  <xs:annotation>
    <xs:documentation>A release version identifier in the form YYYYMMDD.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="19[7-9][0-9]1[0-2][0-2][0-9]"/>
    <xs:pattern value="19[7-9][0-9]0[1-9][0-2][0-9]"/>
    <xs:pattern value="19[7-9][0-9]0[13-9]3[0-1]"/>
    <xs:pattern value="19[7-9][0-9]1[0-2]3[0-1]"/>
    <xs:pattern value="2[0-2][0-9][0-9]1[0-2][0-2][0-9]"/>
    <xs:pattern value="2[0-2][0-9][0-9]0[1-9][0-2][0-9]"/>
    <xs:pattern value="2[0-2][0-9][0-9]0[13-9]3[0-1]"/>
    <xs:pattern value="2[0-2][0-9][0-9]1[0-2]3[0-1]"/>
  </xs:restriction>
</xs:simpleType>

simpleType SourceId
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attributes ConceptPair/@source HistoryBase/@source
facets
maxLength 50
annotation
documentation 
An identifier of the source or author of a change made to a SNOMED CT component.
source
<xs:simpleType name="SourceId" final="restriction">
  <xs:annotation>
    <xs:documentation>An identifier of the source or author of a change made to a SNOMED CT component.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="50"/>
  </xs:restriction>
</xs:simpleType>

simpleType Term
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attributes ConceptNode/@displayTerm ReleaseInfo/@edition HistoryBase/@edition ConceptBase/@fullySpecifiedName SubsetGroups/subsetGroup/@groupName MapBase/@mapAdvice MapsetBase/@mapsetName MapsetBase/@mapsetSchemeName ReleaseInfo/@note HistoryBase/@reason MappedScheme/@schemeName Subset/@subsetName MapTargetBase/@targetAdvice DescriptionBase/@term
facets
minLength 1
maxLength 255
whiteSpace preserve
annotation
documentation 
A term associated with a SNOMED CT description.
source
<xs:simpleType name="Term">
  <xs:annotation>
    <xs:documentation>A term associated with a SNOMED CT description.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="255"/>
    <xs:whiteSpace value="preserve" fixed="true"/>
  </xs:restriction>
</xs:simpleType>

simpleType Uuid
namespace urn:snomed-org/sct
type restriction of xs:token
used by
attributes ConceptPair/@guid MapBase/@guid MapsetBase/@guid MapTargetBase/@guid Subset/@guid SubsetClause/@guid ConceptBase/@guid DescriptionBase/@guid RelationshipBase/@guid FoundDescriptions/@requestId Hierarchy/@requestId
facets
length 38
pattern \{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\}
annotation
documentation 
Universal Unique Identifier (aka GUID).  Used for identifiers
source
<xs:simpleType name="Uuid">
  <xs:annotation>
    <xs:documentation>Universal Unique Identifier (aka GUID).  Used for identifiers</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:length value="38"/>
    <xs:pattern value="\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\}"/>
  </xs:restriction>
</xs:simpleType>

simpleType ChangeType
namespace urn:snomed-org/sct
type restriction of xs:unsignedByte
used by
attribute HistoryBase/@changeType
facets
enumeration 0
enumeration 1
enumeration 2
annotation
documentation 
An enumerated type for values indicating the nature of a change to a SNOMED CT component.
source
<xs:simpleType name="ChangeType">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the nature of a change to a SNOMED CT component.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:enumeration value="0"/>
    <xs:enumeration value="1"/>
    <xs:enumeration value="2"/>
  </xs:restriction>
</xs:simpleType>

simpleType CharacteristicType
namespace urn:snomed-org/sct
type restriction of xs:unsignedByte
used by
attributes TestRelation/@characteristicType RelationshipBase/@characteristicType TargetRelationships/@characteristicType
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
annotation
documentation 
An enumerated type for values indicating the CharacteristicType of a SNOMED CT relationship.
source
<xs:simpleType name="CharacteristicType">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the CharacteristicType of a SNOMED CT relationship.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:enumeration value="0"/>
    <xs:enumeration value="1"/>
    <xs:enumeration value="2"/>
    <xs:enumeration value="3"/>
    <xs:enumeration value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType CrossMapRuleType
namespace urn:snomed-org/sct
type xs:int
used by
attribute MapsetBase/@mapsetRuleType
annotation
documentation 
An enumerated type for values indicating the nature of cross mapping rules supported in a SNOMED CT cross map set.
source
<xs:simpleType name="CrossMapRuleType">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the nature of cross mapping rules supported in a SNOMED CT cross map set.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType CrossMapType
namespace urn:snomed-org/sct
type xs:int
used by
attribute MapsetBase/@mapsetType
annotation
documentation 
An enumerated type for values indicating the type or type of cross maps in a SNOMED CT cross map set.
source
<xs:simpleType name="CrossMapType">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the type or type of cross maps in a SNOMED CT cross map set.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType DescriptionType
namespace urn:snomed-org/sct
type restriction of xs:unsignedByte
used by
attribute DescriptionBase/@descriptionType
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
annotation
documentation 
An enumerated type for values indicating the DescriptionType of a SNOMED CT description within a specified language.
source
<xs:simpleType name="DescriptionType">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the DescriptionType of a SNOMED CT description within a specified language.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:enumeration value="0"/>
    <xs:enumeration value="1"/>
    <xs:enumeration value="2"/>
    <xs:enumeration value="3"/>
  </xs:restriction>
</xs:simpleType>

simpleType Language
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attributes FoundDescriptions/@languageCode Subset/@languageCode DescriptionBase/@languageCode
facets
minLength 0
maxLength 8
annotation
documentation 
An enumerated type for values indicating the the language in which a Subset, CrossMapSet or Description applies 
source
<xs:simpleType name="Language">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the the language in which a Subset, CrossMapSet or Description applies </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="0"/>
    <xs:maxLength value="8" fixed="false"/>
  </xs:restriction>
</xs:simpleType>

simpleType NextStep
namespace urn:snomed-org/sct
type restriction of xs:NMTOKEN
used by
attribute SubsetAction/@nextStep
facets
enumeration Continue
enumeration Exit
enumeration Return
annotation
documentation 
An enumerated type for values indicating the next step to be taken when processing a subset clause.
source
<xs:simpleType name="NextStep">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the next step to be taken when processing a subset clause.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:NMTOKEN">
    <xs:enumeration value="Continue"/>
    <xs:enumeration value="Exit"/>
    <xs:enumeration value="Return"/>
  </xs:restriction>
</xs:simpleType>

simpleType Operator
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attribute Expression/@expressionOr
facets
enumeration AND
enumeration OR
annotation
documentation 
An enumerated type for values indicating whether the AND or OR operator is applicable.
source
<xs:simpleType name="Operator">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating whether the AND or OR operator is applicable.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="AND"/>
    <xs:enumeration value="OR"/>
  </xs:restriction>
</xs:simpleType>

simpleType ReferenceType
namespace urn:snomed-org/sct
type restriction of xs:unsignedByte
used by
attribute ReferenceBase/@referenceType
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
annotation
documentation 
An enumerated type for values indicating the nature of a reference from an inactive component to another (active) component.
source
<xs:simpleType name="ReferenceType">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the nature of a reference from an inactive component to another (active) component.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:enumeration value="0"/>
    <xs:enumeration value="1"/>
    <xs:enumeration value="2"/>
    <xs:enumeration value="3"/>
  </xs:restriction>
</xs:simpleType>

simpleType Refinability
namespace urn:snomed-org/sct
type restriction of xs:unsignedByte
used by
attribute RelationshipBase/@refinability
facets
enumeration 0
enumeration 1
enumeration 2
annotation
documentation 
An enumerated type for values indicating the permissible refinability of a SNOMED relationship.
source
<xs:simpleType name="Refinability">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the permissible refinability of a SNOMED relationship.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:enumeration value="0"/>
    <xs:enumeration value="1"/>
    <xs:enumeration value="2"/>
  </xs:restriction>
</xs:simpleType>

simpleType RelSet
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attribute RelationshipSet/@set
facets
enumeration release
enumeration canonShort
enumeration canonLong
enumeration stated
annotation
documentation 
An enumerated type for values indicating the nature of a set of SNOMED CT relationships.(e.g. "release","long canonical", "short canonical", "stated")
source
<xs:simpleType name="RelSet">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the nature of a set of SNOMED CT relationships.(e.g. "release","long canonical", "short canonical", "stated")</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="release"/>
    <xs:enumeration value="canonShort"/>
    <xs:enumeration value="canonLong"/>
    <xs:enumeration value="stated"/>
  </xs:restriction>
</xs:simpleType>

simpleType Stage
namespace urn:snomed-org/sct
type restriction of xs:string
used by
attributes ReleaseInfo/@stage HistoryBase/@stage
facets
enumeration proposed
enumeration agreed
enumeration distributed
annotation
documentation 
An enumerated type for values indicating the stage of processing of a change.
source
<xs:simpleType name="Stage">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the stage of processing of a change.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="proposed"/>
    <xs:enumeration value="agreed"/>
    <xs:enumeration value="distributed"/>
  </xs:restriction>
</xs:simpleType>

simpleType Status
namespace urn:snomed-org/sct
type restriction of xs:unsignedByte
used by
attributes ConceptBase/@conceptStatus ConceptRef/@conceptStatus DescriptionBase/@descriptionStatus
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
annotation
documentation 
An enumerated type for values indicating the status of a SNOMED CT component.
source
<xs:simpleType name="Status">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the status of a SNOMED CT component.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:enumeration value="0"/>
    <xs:enumeration value="1"/>
    <xs:enumeration value="2"/>
    <xs:enumeration value="3"/>
    <xs:enumeration value="4"/>
    <xs:enumeration value="5"/>
    <xs:enumeration value="6"/>
    <xs:enumeration value="7"/>
    <xs:enumeration value="8"/>
    <xs:enumeration value="9"/>
    <xs:enumeration value="10"/>
    <xs:enumeration value="11"/>
    <xs:enumeration value="12"/>
  </xs:restriction>
</xs:simpleType>

simpleType SubsetType
namespace urn:snomed-org/sct
type xs:unsignedByte
used by
attribute Subset/@subsetType
annotation
documentation 
An enumerated type for values indicating the SubsetType of a SNOMED CT subset.
source
<xs:simpleType name="SubsetType">
  <xs:annotation>
    <xs:documentation>An enumerated type for values indicating the SubsetType of a SNOMED CT subset.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy