Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Element RuleDefinition / desc
Namespace No namespace
Diagram
DiagramDECOR-datatypes_xsd_Complex_Type_VariousMixedContent.tmp#VariousMixedContentDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage_languageDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage_lastTranslatedDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage_mimeTypeDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage
Type FreeFormMarkupWithLanguage
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
mixed true
Model
ANY element from ANY namespace
Attributes
QName Type Use Annotation
language LanguageCode optional
Indicates the language in which the marked up text is expressed
UML: part of a complex stereotype tag
lastTranslated TimeStampNoTimezone optional
Indicates when this languages rendition was last translated from the original.
UML: part of a complex stereotype tag
mimeType MimeType optional
Indicates the mime type in which the data is expressed. If not specified, applications SHALL interpret the content based on other context or
specific application rules. Applications that do not recognize content SHALL retain it unchanged.
UML: Part of a complex tag
Source
<xs:element name="desc" minOccurs="0" maxOccurs="unbounded" type="FreeFormMarkupWithLanguage"/>
Element RuleDefinition / inherit
Namespace No namespace
Diagram
DiagramDECOR_xsd_Complex_Type_InheritDefinition.tmp#InheritDefinition_refDECOR_xsd_Complex_Type_InheritDefinition.tmp#InheritDefinition_effectiveDateDECOR_xsd_Attribute_Group_InheritCompilationAttributes.tmp#InheritCompilationAttributesDECOR_xsd_Complex_Type_InheritDefinition.tmp#InheritDefinition
Type InheritDefinition
Properties
content complex
minOccurs 0
maxOccurs 0
Attributes
QName Type Use Annotation
datasetEffectiveDate optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the dataset effectiveDate for the inherited concept
datasetExpirationDate optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the dataset expirationDate for the original concept
datasetId optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the dataset id for the original concept
datasetStatusCode optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the dataset statusCode for the inherited concept
datasetVersionLabel optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the dataset versionLabel for the original concept
effectiveDate TimeStampNoTimezone required
iEffectiveDate optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the effectiveDate for the inherited concept
iExpirationDate optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the expirationDate for the inherited concept
iStatusCode optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the statusCode for the inherited concept
iType optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the type for the original concept
iVersionLabel optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the versionLabel for the inherited concept
localInherit optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains a boolean for whether or not the relationship 'lives' in the same project or not
originalEffectiveDate optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the concept effectiveDate for the original concept, if the inherited concept was itself an inheriting/containing concept
originalExpirationDate optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the concept expirationDate for the original concept, if the inherited concept was itself an inheriting/containing concept
originalId optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the concept id for the original concept, if the inherited concept was itself an inheriting/containing concept
originalPrefix optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the concept project prefix for the original concept, if the inherited concept was itself an inheriting/containing concept
originalStatusCode optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the concept statusCode for the original concept, if the inherited concept was itself an inheriting/containing concept
originalVersionLabel optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the concept versionLabel for the original concept, if the inherited concept was itself an inheriting/containing concept
prefix optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the project prefix for the original concept
ref Oid required
refdisplay xs:string optional
Added in compilation process for releases. DO NOT ADD/EDIT yourself. Contains the calculated display name for the value in @ref
Source
<xs:element name="inherit" type="InheritDefinition" minOccurs="0" maxOccurs="0"/>
Element RuleDefinition / text
Namespace No namespace
Diagram
DiagramDECOR-datatypes_xsd_Simple_Type_NonEmptyString.tmp#NonEmptyString
Type NonEmptyString
Properties
content simple
minOccurs 0
maxOccurs unbounded
Facets
minLength 1
Source
<xs:element name="text" type="NonEmptyString" minOccurs="0" maxOccurs="unbounded"/>
Element RuleDefinition / element
Namespace No namespace
Diagram
DiagramDECOR_xsd_Attribute_displayName.tmp#displayNameDECOR_xsd_Attribute_Group_VersionHandlingEffectiveDateOptional.tmp#VersionHandlingEffectiveDateOptionalDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_statusCodeDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_nameDECOR_xsd_Complex_Type_RuleDefinition.tmp#NO_NAMESPACE_RuleDefinition_includeDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_useWhereDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_containsDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_flexibilityDECOR-datatypes_xsd_Attribute_Group_MultiplicityRangeOptional.tmp#MultiplicityRangeOptionalDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_conformanceDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_isMandatoryDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_idDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_datatypeDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_isClosedDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_strengthDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_descDECOR_xsd_Element_item.tmp#itemDECOR_xsd_Element_example.tmp#exampleDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_inheritDECOR_xsd_Element_vocabulary.tmp#vocabularyDECOR_xsd_Element_property.tmp#propertyDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_textDECOR_xsd_Element_attribute.tmp#attributeDECOR_xsd_Element_let.tmp#letDECOR_xsd_Element_assert.tmp#assertDECOR_xsd_Element_report.tmp#reportDECOR_xsd_Element_defineVariable.tmp#defineVariableDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_elementDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_includeDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_choiceDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_constraintDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition
Type RuleDefinition
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children assert, attribute, choice, constraint, defineVariable, desc, element, example, include, inherit, item, let, property, report, text, vocabulary
Instance
<element conformance="" contains="" datatype="" displayName="" effectiveDate="" expirationDate="" flexibility="" id="" isClosed="false" isMandatory="" lastModifiedDate="" maximumMultiplicity="" minimumMultiplicity="" name="" officialReleaseDate="" statusCode="" strength="required" useWhere="false" versionLabel="">
  <desc language="" lastTranslated="" mimeType="">{0,unbounded}</desc>
  <item label="">{0,1}</item>
  <example caption="" type="neutral">{0,unbounded}</example>
  <inherit datasetEffectiveDate="" datasetExpirationDate="" datasetId="" datasetStatusCode="" datasetVersionLabel="" effectiveDate="" iEffectiveDate="" iExpirationDate="" iStatusCode="" iType="" iVersionLabel="" localInherit="" originalEffectiveDate="" originalExpirationDate="" originalId="" originalPrefix="" originalStatusCode="" originalVersionLabel="" prefix="" ref="" refdisplay="">{0,0}</inherit>
  <vocabulary code="" codeSystem="" codeSystemName="" displayName="" domain="" flexibility="" valueSet="">{0,unbounded}</vocabulary>
  <property currency="" fractionDigits="" maxInclude="" maxLength="" minInclude="" minLength="" unit="" value="">{0,unbounded}</property>
  <text>{0,unbounded}</text>
  <attribute classCode="" contextConductionInd="" contextControlCode="" datatype="" determinerCode="" extension="" id="" independentInd="" institutionSpecified="" inversionInd="" isOptional="" mediaType="" moodCode="" name="" negationInd="" nullFlavor="" operator="" prohibited="" qualifier="" representation="" root="" typeCode="" unit="" use="" value="">{0,unbounded}</attribute>
  <let name="" value="">{0,unbounded}</let>
  <assert flag="" role="" see="" test="">{0,unbounded}</assert>
  <report flag="" role="" see="" test="">{0,unbounded}</report>
  <defineVariable name="" path="">{0,unbounded}</defineVariable>
  <element conformance="" contains="" datatype="" displayName="" effectiveDate="" expirationDate="" flexibility="" id="" isClosed="false" isMandatory="" lastModifiedDate="" maximumMultiplicity="" minimumMultiplicity="" name="" officialReleaseDate="" statusCode="" strength="required" useWhere="false" versionLabel="">{0,unbounded}</element>
  <include conformance="" flexibility="" isMandatory="" maximumMultiplicity="" minimumMultiplicity="" ref="">{0,unbounded}</include>
  <choice maximumMultiplicity="" minimumMultiplicity="">{0,unbounded}</choice>
  <constraint language="" lastTranslated="" mimeType="">{0,unbounded}</constraint>
</element>
Attributes
QName Type Default Use Annotation
conformance ConformanceType optional
contains BasicIdOrOid optional
Reference to a template/@id or @name. References to @name are discouraged because they become ambiguous quickly.
datatype xs:QName optional
displayName NonEmptyString optional
A short description string for the designation
effectiveDate TimeStampNoTimezone optional
Identifies the effective date of the version of the object.
expirationDate TimeStampNoTimezone optional
Identifies the expiration date of the version of the object.
flexibility StaticOrDynamicFlexibility optional
Reference to a template/@effectiveDate. Default is unspecified which means 'latest available version'.
id Oid optional
isClosed xs:boolean false optional
Whether the template is open (other elements than specified allowed) or closed (no other elements than specified allowed)
isMandatory xs:boolean optional
Default is unspecified which in practice means 'false'.
lastModifiedDate TimeStampNoTimezone optional
Identifies last point in time that the object was changed.
maximumMultiplicity UnlimitedInteger optional
Identifies the maximum number of repetitions of this element that may occur within the containing element.
UML: multiplicity (upper-bound)
minimumMultiplicity SmallNonNegativeInteger optional
Identifies the minimum number of repetitions of this element that may occur within the containing element.
UML: multiplicity (lower-bound)
name xs:anyURI optional
officialReleaseDate TimeStampNoTimezone optional
Identifies the official release date of the version of the object.
statusCode ItemStatusCodeLifeCycle optional
strength CodingStrengthType required optional
useWhere xs:boolean false optional
versionLabel ShortDescriptiveName optional
A human readable version number or version label for convenient human rendition; not used by an application.
Source
<xs:element name="element" type="RuleDefinition" minOccurs="0" maxOccurs="unbounded"/>
Element RuleDefinition / include
Namespace No namespace
Diagram
DiagramDECOR_xsd_Complex_Type_IncludeDefinition.tmp#IncludeDefinition_refDECOR_xsd_Complex_Type_IncludeDefinition.tmp#IncludeDefinition_flexibilityDECOR_xsd_Complex_Type_IncludeDefinition.tmp#IncludeDefinition_scenarioDECOR_xsd_Complex_Type_IncludeDefinition.tmp#IncludeDefinition_effectiveDateDECOR-datatypes_xsd_Attribute_Group_MultiplicityRangeOptional.tmp#MultiplicityRangeOptionalDECOR_xsd_Complex_Type_IncludeDefinition.tmp#IncludeDefinition_conformanceDECOR_xsd_Complex_Type_IncludeDefinition.tmp#IncludeDefinition_isMandatoryDECOR_xsd_Complex_Type_IncludeDefinition.tmp#IncludeDefinition_descDECOR_xsd_Element_item.tmp#itemDECOR_xsd_Element_example.tmp#exampleDECOR_xsd_Complex_Type_IncludeDefinition.tmp#IncludeDefinition_constraintDECOR_xsd_Complex_Type_IncludeDefinition.tmp#IncludeDefinition
Type IncludeDefinition
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children constraint, desc, example, item
Instance
<include conformance="" flexibility="" isMandatory="" maximumMultiplicity="" minimumMultiplicity="" ref="">
  <desc language="" lastTranslated="" mimeType="">{0,unbounded}</desc>
  <item label="">{0,1}</item>
  <example caption="" type="neutral">{0,unbounded}</example>
  <constraint language="" lastTranslated="" mimeType="">{0,unbounded}</constraint>
</include>
Attributes
QName Type Use Annotation
conformance ConformanceType optional
flexibility StaticOrDynamicFlexibility optional
Reference to a template/@effectiveDate. Default is unspecified which means 'latest available version'.
isMandatory xs:boolean optional
Default is unspecified which in practice means 'false'.
maximumMultiplicity UnlimitedInteger optional
Identifies the maximum number of repetitions of this element that may occur within the containing element.
UML: multiplicity (upper-bound)
minimumMultiplicity SmallNonNegativeInteger optional
Identifies the minimum number of repetitions of this element that may occur within the containing element.
UML: multiplicity (lower-bound)
ref BasicIdOrOid required
Reference to a template/@id or @name. References to @name are discouraged because they become ambiguous quickly.
Source
<xs:element name="include" type="IncludeDefinition" minOccurs="0" maxOccurs="unbounded"/>
Element RuleDefinition / choice
Namespace No namespace
Diagram
DiagramDECOR-datatypes_xsd_Attribute_Group_MultiplicityRangeOptional.tmp#MultiplicityRangeOptionalDECOR_xsd_Complex_Type_ChoiceDefinition.tmp#ChoiceDefinition_descDECOR_xsd_Element_item.tmp#itemDECOR_xsd_Complex_Type_ChoiceDefinition.tmp#ChoiceDefinition_includeDECOR_xsd_Complex_Type_ChoiceDefinition.tmp#ChoiceDefinition_elementDECOR_xsd_Complex_Type_ChoiceDefinition.tmp#ChoiceDefinition_constraintDECOR_xsd_Complex_Type_ChoiceDefinition.tmp#ChoiceDefinition
Type ChoiceDefinition
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children constraint, desc, element, include, item
Instance
<choice maximumMultiplicity="" minimumMultiplicity="">
  <desc language="" lastTranslated="" mimeType="">{0,unbounded}</desc>
  <item label="">{0,1}</item>
  <include conformance="" flexibility="" isMandatory="" maximumMultiplicity="" minimumMultiplicity="" ref="">{0,unbounded}</include>
  <element conformance="" contains="" datatype="" displayName="" effectiveDate="" expirationDate="" flexibility="" id="" isClosed="false" isMandatory="" lastModifiedDate="" maximumMultiplicity="" minimumMultiplicity="" name="" officialReleaseDate="" statusCode="" strength="required" useWhere="false" versionLabel="">{0,unbounded}</element>
  <constraint language="" lastTranslated="" mimeType="">{0,unbounded}</constraint>
</choice>
Attributes
QName Type Use Annotation
maximumMultiplicity UnlimitedInteger optional
Identifies the maximum number of repetitions of this element that may occur within the containing element.
UML: multiplicity (upper-bound)
minimumMultiplicity SmallNonNegativeInteger optional
Identifies the minimum number of repetitions of this element that may occur within the containing element.
UML: multiplicity (lower-bound)
Source
<xs:element name="choice" type="ChoiceDefinition" minOccurs="0" maxOccurs="unbounded"/>
Element RuleDefinition / constraint
Namespace No namespace
Diagram
DiagramDECOR-datatypes_xsd_Complex_Type_VariousMixedContent.tmp#VariousMixedContentDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage_languageDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage_lastTranslatedDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage_mimeTypeDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage
Type FreeFormMarkupWithLanguage
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
mixed true
Model
ANY element from ANY namespace
Attributes
QName Type Use Annotation
language LanguageCode optional
Indicates the language in which the marked up text is expressed
UML: part of a complex stereotype tag
lastTranslated TimeStampNoTimezone optional
Indicates when this languages rendition was last translated from the original.
UML: part of a complex stereotype tag
mimeType MimeType optional
Indicates the mime type in which the data is expressed. If not specified, applications SHALL interpret the content based on other context or
specific application rules. Applications that do not recognize content SHALL retain it unchanged.
UML: Part of a complex tag
Source
<xs:element name="constraint" minOccurs="0" maxOccurs="unbounded" type="FreeFormMarkupWithLanguage"/>
Complex Type RuleDefinition
Namespace No namespace
Diagram
DiagramDECOR_xsd_Attribute_displayName.tmp#displayNameDECOR_xsd_Attribute_Group_VersionHandlingEffectiveDateOptional.tmp#VersionHandlingEffectiveDateOptionalDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_statusCodeDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_nameDECOR_xsd_Complex_Type_RuleDefinition.tmp#NO_NAMESPACE_RuleDefinition_includeDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_useWhereDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_containsDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_flexibilityDECOR-datatypes_xsd_Attribute_Group_MultiplicityRangeOptional.tmp#MultiplicityRangeOptionalDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_conformanceDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_isMandatoryDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_idDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_datatypeDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_isClosedDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_strengthDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_descDECOR_xsd_Element_item.tmp#itemDECOR_xsd_Element_example.tmp#exampleDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_inheritDECOR_xsd_Element_vocabulary.tmp#vocabularyDECOR_xsd_Element_property.tmp#propertyDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_textDECOR_xsd_Element_attribute.tmp#attributeDECOR_xsd_Element_let.tmp#letDECOR_xsd_Element_assert.tmp#assertDECOR_xsd_Element_report.tmp#reportDECOR_xsd_Element_defineVariable.tmp#defineVariableDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_elementDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_includeDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_choiceDECOR_xsd_Complex_Type_RuleDefinition.tmp#RuleDefinition_constraint
Used by
Model
Children assert, attribute, choice, constraint, defineVariable, desc, element, example, include, inherit, item, let, property, report, text, vocabulary
Attributes
QName Type Default Use Annotation
conformance ConformanceType optional
contains BasicIdOrOid optional
Reference to a template/@id or @name. References to @name are discouraged because they become ambiguous quickly.
datatype xs:QName optional
displayName NonEmptyString optional
A short description string for the designation
effectiveDate TimeStampNoTimezone optional
Identifies the effective date of the version of the object.
expirationDate TimeStampNoTimezone optional
Identifies the expiration date of the version of the object.
flexibility StaticOrDynamicFlexibility optional
Reference to a template/@effectiveDate. Default is unspecified which means 'latest available version'.
id Oid optional
isClosed xs:boolean false optional
Whether the template is open (other elements than specified allowed) or closed (no other elements than specified allowed)
isMandatory xs:boolean optional
Default is unspecified which in practice means 'false'.
lastModifiedDate TimeStampNoTimezone optional
Identifies last point in time that the object was changed.
maximumMultiplicity UnlimitedInteger optional
Identifies the maximum number of repetitions of this element that may occur within the containing element.
UML: multiplicity (upper-bound)
minimumMultiplicity SmallNonNegativeInteger optional
Identifies the minimum number of repetitions of this element that may occur within the containing element.
UML: multiplicity (lower-bound)
name xs:anyURI optional
officialReleaseDate TimeStampNoTimezone optional
Identifies the official release date of the version of the object.
statusCode ItemStatusCodeLifeCycle optional
strength CodingStrengthType required optional
useWhere xs:boolean false optional
versionLabel ShortDescriptiveName optional
A human readable version number or version label for convenient human rendition; not used by an application.
Source
<xs:complexType name="RuleDefinition">
  <xs:sequence>
    <!-- description(s) of elements -->
    <xs:element name="desc" minOccurs="0" maxOccurs="unbounded" type="FreeFormMarkupWithLanguage"/>
    <!-- item label, inherited by all subsequent elements unless overridden -->
    <xs:element ref="item" minOccurs="0" maxOccurs="1"/>
    <!-- examples may be given -->
    <xs:element ref="example" minOccurs="0" maxOccurs="unbounded"/>
    <!-- 
                there maybe 0..1 inherit definitions before others in an element (indicating parent and sibling templates)
            -->
    <xs:element name="inherit" type="InheritDefinition" minOccurs="0" maxOccurs="0"/>
    <!-- 
                there may be 0..* vocabulary and 0..* property specifications
            -->
    <xs:choice>
      <xs:element ref="vocabulary" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="property" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
    <!-- 
                there may be 0..* text (element content) specifications
            -->
    <xs:element name="text" type="NonEmptyString" minOccurs="0" maxOccurs="unbounded"/>
    <!-- 
                attribute(s)
            -->
    <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/>
    <!-- 
                choice of
                
                let
                assert 
                report
                
                defineVariable
                
                include
                
                choice
                
                or a new nested element
                
                or (non rule generating) items
                constraint
                issue
            -->
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="let" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="assert" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="report" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="defineVariable" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="element" type="RuleDefinition" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="include" type="IncludeDefinition" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="choice" type="ChoiceDefinition" minOccurs="0" maxOccurs="unbounded"/>
      <!-- DEPRECATED: <xs:element ref="references" minOccurs="0" maxOccurs="unbounded"/> -->
      <xs:element name="constraint" minOccurs="0" maxOccurs="unbounded" type="FreeFormMarkupWithLanguage"/>
    </xs:choice>
  </xs:sequence>
  <!-- attributes of template (validation done by embedded schematron) -->
  <xs:attribute ref="displayName" use="optional"/>
  <xs:attributeGroup ref="VersionHandlingEffectiveDateOptional"/>
  <xs:attribute name="statusCode" type="ItemStatusCodeLifeCycle" use="optional"/>
  <!-- attributes of element (validation done by embedded schematron) -->
  <xs:attribute name="name" use="optional" type="xs:anyURI"/>
  <!-- @include is no longer supported and replaced by the include element, useWhere is not implemented yet -->
  <xs:attribute name="include" type="xs:anyURI" use="prohibited"/>
  <xs:attribute name="useWhere" type="xs:boolean" default="false" use="optional"/>
  <!-- @contains -->
  <xs:attribute name="contains" type="BasicIdOrOid" use="optional">
    <xs:annotation>
      <xs:documentation xml:lang="en-US">Reference to a template/@id or @name. References to @name are discouraged because they become ambiguous quickly.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="flexibility" type="StaticOrDynamicFlexibility" use="optional">
    <xs:annotation>
      <xs:documentation xml:lang="en-US">Reference to a template/@effectiveDate. Default is unspecified which means 'latest available version'.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attributeGroup ref="MultiplicityRangeOptional"/>
  <xs:attribute name="conformance" type="ConformanceType" use="optional"/>
  <xs:attribute name="isMandatory" type="xs:boolean" use="optional">
    <xs:annotation>
      <xs:documentation xml:lang="en-US">Default is unspecified which in practice means 'false'.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <!-- an optional id for to be referenced by associated concepts -->
  <xs:attribute name="id" type="Oid"/>
  <!-- data type -->
  <!--<xs:attribute name="datatype" type="DatatypeName"/>-->
  <xs:attribute name="datatype" type="xs:QName"/>
  <xs:attribute name="isClosed" type="xs:boolean" use="optional" default="false">
    <xs:annotation>
      <xs:documentation xml:lang="en-US">Whether the template is open (other elements than specified allowed) or closed (no other elements than specified allowed)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <!-- coding strength -->
  <xs:attribute name="strength" type="CodingStrengthType" default="required" use="optional"/>
</xs:complexType>
Attribute RuleDefinition / @statusCode
Namespace No namespace
Type ItemStatusCodeLifeCycle
Type hierarchy
Properties
use optional
Facets
maxLength 50
enumeration new
Item just created and is new and work in progress to become a draft/finalized item/issue. Beyond the author, nobody should look at this
item/issue unless it's status code is draft or finalized.
enumeration draft
Item is draft
enumeration pending
Item is in pre-publication review: the item is complete, pending appropriate review.
enumeration final
Item finalized, ready for approval
enumeration rejected
Item is rejected
enumeration cancelled
Item is cancelled
enumeration deprecated
Item is deprecated, i.e. item should be avoided to be used, typically because it will be or has been superseded
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="statusCode" type="ItemStatusCodeLifeCycle" use="optional"/>
Attribute RuleDefinition / @name
Namespace No namespace
Type xs:anyURI
Properties
use optional
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="name" use="optional" type="xs:anyURI"/>
Attribute RuleDefinition / @include
Namespace No namespace
Type xs:anyURI
Properties
use prohibited
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="include" type="xs:anyURI" use="prohibited"/>
Attribute RuleDefinition / @useWhere
Namespace No namespace
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="useWhere" type="xs:boolean" default="false" use="optional"/>
Attribute RuleDefinition / @contains
Namespace No namespace
Annotations
Reference to a template/@id or @name. References to @name are discouraged because they become ambiguous quickly.
Type BasicIdOrOid
Properties
use optional
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="contains" type="BasicIdOrOid" use="optional">
  <xs:annotation>
    <xs:documentation xml:lang="en-US">Reference to a template/@id or @name. References to @name are discouraged because they become ambiguous quickly.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RuleDefinition / @flexibility
Namespace No namespace
Annotations
Reference to a template/@effectiveDate. Default is unspecified which means 'latest available version'.
Type StaticOrDynamicFlexibility
Properties
use optional
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="flexibility" type="StaticOrDynamicFlexibility" use="optional">
  <xs:annotation>
    <xs:documentation xml:lang="en-US">Reference to a template/@effectiveDate. Default is unspecified which means 'latest available version'.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RuleDefinition / @conformance
Namespace No namespace
Type ConformanceType
Type hierarchy
Properties
use optional
Facets
maxLength 50
enumeration R
R required. Implies max != 0, usually implies min > 0. If min > 0 then 'required' is implied unless 'mandatory' is stated.
enumeration C
C conditional. Implies max != 0. Conditions SHALL be stated.
enumeration NP
NP not present. Implies min = 0 and max = 0.
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="conformance" type="ConformanceType" use="optional"/>
Attribute RuleDefinition / @isMandatory
Namespace No namespace
Annotations
Default is unspecified which in practice means 'false'.
Type xs:boolean
Properties
use optional
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="isMandatory" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation xml:lang="en-US">Default is unspecified which in practice means 'false'.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RuleDefinition / @id
Namespace No namespace
Type Oid
Properties
content simple
Facets
maxLength 255
pattern [0-2](\.(0|[1-9][0-9]*))*
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="id" type="Oid"/>
Attribute RuleDefinition / @datatype
Namespace No namespace
Type xs:QName
Properties
content simple
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="datatype" type="xs:QName"/>
Attribute RuleDefinition / @isClosed
Namespace No namespace
Annotations
Whether the template is open (other elements than specified allowed) or closed (no other elements than specified allowed)
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="isClosed" type="xs:boolean" use="optional" default="false">
  <xs:annotation>
    <xs:documentation xml:lang="en-US">Whether the template is open (other elements than specified allowed) or closed (no other elements than specified allowed)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RuleDefinition / @strength
Namespace No namespace
Type CodingStrengthType
Properties
use optional
default required
Facets
enumeration CNE
deprecated: use required. Required/CNE. Coded with no exceptions; this element SHALL be from the specified value set
deprecated: gebruik required. Verplicht/CNE. Gecodeerd, geen uitzonderingen; dit element MOET uit de gespecificeerde waardenlijst komen
deprecated: use required. Erforderlich/CNE. Codiert, keine Ausnahmen; das Element muss aus dem angegebene Value Set kommen.
enumeration required
Required/CNE. Coded with no exceptions; this element SHALL be from the specified value set
Verplicht/CNE. Gecodeerd, geen uitzonderingen; dit element MOET uit de gespecificeerde waardenlijst komen
Erforderlich/CNE. Codiert, keine Ausnahmen; das Element muss aus dem angegebene Value Set kommen.
enumeration CWE
deprecated, use extensible. Extensible/CWE. Coded with Exceptions; this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.
deprecated, gebruik extensible. Uitbreidbaar/CWE. Gecodeerde uitzonderingen toegestaan; dit element MOET uit de gespecificeerde waardenlijst komen als een van de codes binnen de waardenlijst van toepassing is op het concept dat wordt gecommuniceerd. Als de waarde het concept niet dekt (op basis van menselijke beoordeling), kunnen in plaats daarvan alternatieve coderingen (of datatype waarmee wordt toegestaan, tekst) worden opgenomen.
deprecated, use extensible. Erweiterbar/CWE. Codiert, Ausnahmen zugelassen; Dieses Element sollte aus dem angegebenen Value Set kommen, wenn das Konzept kommuniziert wird. Wenn der Code das Konzept nicht abdeckt (basierend auf menschlicher Überprüfung), können alternative Kodierungen (oder falls der Datentyp es erlaubt, Text) eingeschlossen sein.
enumeration extensible
Extensible/CWE. Coded with Exceptions; this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.
Uitbreidbaar/CWE. Gecodeerde uitzonderingen toegestaan; dit element MOET uit de gespecificeerde waardenlijst komen als een van de codes binnen de value set van toepassing is op het concept dat wordt gecommuniceerd. Als de waarde het concept niet dekt (op basis van menselijke beoordeling), kunnen in plaats daarvan alternatieve coderingen (of datatype waarmee wordt toegestaan, tekst) worden opgenomen.
Erweiterbar/CWE. Codiert, Ausnahmen zugelassen; Dieses Element sollte aus dem angegebenen Value Set kommen, wenn das Konzept kommuniziert wird. Wenn der Code das Konzept nicht abdeckt (basierend auf menschlicher Überprüfung), können alternative Kodierungen (oder falls der Datentyp es erlaubt, Text) eingeschlossen sein.
enumeration preferred
Preferred. Instances are encouraged to draw from the specified codes for interoperability purposes but are not required to do so to be considered conformant.
Voorkeur. Instantiaties worden aangemoedigd om voor interoperabiliteitsdoeleinden codes op basis van de gespecificeerde waardenlijst te gebruiken.
Bevorzugt. Instanzen werden aufgefordert, für Interoperabilitätszwecke die Codes aus dem Value Set zu nutzen.
enumeration example
Example. Instances are not expected or even encouraged to draw from the specified value set. The value set merely provides examples of the types of concepts intended to be included.
Voorbeeld. Instantiaties worden niet verwacht of zelfs maar aangemoedigd om codes op basis van de gespecificeerde waardenlijst te gebruiken. De waardenlijst stelt een voorbeeld voor van het type concept dat gebruikt kan worden.
Beispiel. Es wird in Instanzen nicht erwartet, dass der Code aus  dem Value Set genutzt wird. Das Value Set enthält Beispiele für den Typ Konzept, die verwendet werden können.
Used by
Complex Type RuleDefinition
Source
<xs:attribute name="strength" type="CodingStrengthType" default="required" use="optional"/>