STU 2 Ballot

This page is part of the Structured Data Capture - Data Element Exchange Specification (v1.6: STU 2 Ballot 1) based on FHIR v1.6.0. The current version which supercedes this version is 2.0. For a full list of available versions, see the Directory of published versions

3.1 StructureDefinition: Profile sdcde-dataelement

The official URL for this profile is:

http://hl7.org/fhir/us/sdcde/StructureDefinition/sdcde-dataelement

3.1.2 Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from DataElement

Summary

Mandatory: 15 elements (+7 nested mandatory elements)
Must-Support: 81 elements
Fixed Value: 4 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element DataElement.mapping is sliced based on the value of uri
  • The element DataElement.element.mapping is sliced based on the value of identity

This structure is derived from DataElement

NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement I0..*2: One and only one DataElement.code must have is-data-element-concept set to "true"
... url S1..1uri
... identifier S1..1Identifier
... version S1..1string
... status S1..1code
... experimental S0..1boolean
... publisher S1..1string
... date S0..1dateTime
... name S1..1string
... contact S1..*BackboneElement
.... name S1..1string
.... telecom S1..1ContactPoint
.... 11179-de-contact-address S0..1AddressHow to mail contact
URL: http://hl7.org/fhir/StructureDefinition/11179-de-contact-address
... useContext S0..*CodeableConcept
.... 11179-de-classification-or-context S1..1codecontext | classification
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
Binding: ClassificationOrContext (required)
... copyright S0..1string
... stringency S1..1codeFixed Value: comparable
... mapping SIBackboneElementSlice: Unordered, Open, by uri
1: Property extension can only be specified if ObjectClass extension is present
.... identity S1..1idFixed Value: objclass-prop
.... uri S1..1uriFixed Value: http://healthit.gov/sdc/objectclassproperty
.... name S0..1string
.... comment S0..1string
... mapping S0..*BackboneElement
.... identity S1..1id
.... uri S0..1uri
.... name S0..1string
.... comment S0..1string
... element S1..*ElementDefinition
.... path S1..1string
.... name S0..1string
.... label S0..1string
.... code S0..*CodingBinding: DataElement SDC Concept (extensible)
..... 11179-de-is-data-element-concept I0..1booleanIs code the DEC for the data element?
URL: http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept
.... definition S1..1markdown
.... comments S0..1markdown
.... requirements S0..1markdown
.... alias S0..*string
.... min S0..1integer
.... max S0..1string
.... type S0..1Element
..... code S1..1code
.... defaultValue[x] 0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, Meta
.... meaningWhenMissing 0..1markdown
.... example[x] S0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, Meta
.... minValue[x] S0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, Quantity
.... maxValue[x] S0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, Quantity
.... maxLength S0..1integer
.... condition S0..*id
.... constraint S0..*Element
..... key S1..1id
..... requirements S0..1string
..... severity S1..1code
..... human S1..1string
..... expression S0..1string
..... xpath S1..1string
.... mustSupport 0..0
.... binding S0..1Element
..... strength S1..1code
..... description S0..1string
..... valueSetReference SI1..1Reference(Profile sdcde-valueset)3: Must have data element permitted value concept map extension if and only if data element permitted value valueset extension is present
...... 11179-permitted-value-valueset SI0..1Reference(ValueSet)Permitted values
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset
...... 11179-permitted-value-conceptmap SI0..1Reference(ConceptMap)Mapping from permitted to transmitted
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap
.... mapping SIElementSlice: Unordered, Open, by identity
..... identity S1..1idFixed Value: objclass-prop
..... map S1..1string
..... 11179-objectClass SI1..1CodingObject Class
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClass
Binding: DataElement SDC Object Class (example)
...... valueCoding S1..1CodingBinding: DataElement SDC Concept (extensible)
..... 11179-objectClassProperty SI1..1CodingObject Class Property
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty
Binding: DataElement SDC Object Class (example)
...... valueCoding S1..1CodingBinding: DataElement SDC Concept (extensible)
.... mapping SI0..*Element
..... identity S1..1id
..... language S0..1code
..... map S1..1string
..... elementdefinition-equivalence S0..1codeequivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
Binding: ConceptMapEquivalence (required)
.... elementdefinition-question S2..*stringPrompt for element phrased as question
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
.... elementdefinition-allowedUnits S0..*CodeableConcept, Reference(ValueSet)Units to use for measured value
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
Binding: UCUM Codes (required)
.... minLength S0..1integerAt least this many characters
URL: http://hl7.org/fhir/StructureDefinition/minLength
.... regex S0..1stringRegular expression pattern
URL: http://hl7.org/fhir/StructureDefinition/regex
.... entryFormat S0..1stringUser prompt for format
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
.... maxDecimalPlaces S0..1integerMaximum digits after decimal
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
... 11179-de-effective-period S0..1PeriodWhen data element is "valid"
URL: http://hl7.org/fhir/StructureDefinition/11179-de-effective-period
... 11179-de-document-reference S0..1Reference(DocumentReference)Pointer to document related to data element
URL: http://hl7.org/fhir/StructureDefinition/11179-de-document-reference
... 11179-de-administrative-status S1..1CodeableConceptStatus of internal processing
URL: http://hl7.org/fhir/StructureDefinition/11179-de-administrative-status
Binding: (unbound) (example)
... 11179-de-change-description S0..1stringWhat's changed since the last "business" version?
URL: http://hl7.org/fhir/StructureDefinition/11179-de-change-description
... 11179-de-submitter-org S1..1Reference(Organization)Who submitted data element to registry
URL: http://hl7.org/fhir/StructureDefinition/11179-de-submitter-org
... 11179-de-registry-org S1..1Reference(Organization)Organization responsible for registry
URL: http://hl7.org/fhir/StructureDefinition/11179-de-registry-org

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement I0..*Resource data element
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
2: One and only one DataElement.code must have is-data-element-concept set to "true"
... id 0..1idLogical id of this artifact
... meta 0..1MetaMetadata about the resource
... implicitRules ?!0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... 11179-de-effective-period SI0..1PeriodExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-effective-period
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... 11179-de-document-reference SI0..1Reference(DocumentReference)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-document-reference
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... 11179-de-administrative-status SI1..1CodeableConceptExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-administrative-status
Binding: (unbound) (example)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... 11179-de-change-description SI0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-change-description
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... 11179-de-submitter-org SI1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-submitter-org
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... 11179-de-registry-org SI1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-registry-org
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url S1..1uriGlobally unique logical id for data element
... identifier S1..1IdentifierLogical id to reference this data element
... version S1..1stringLogical id for this version of the data element
... status ?!S1..1codedraft | active | retired
Binding: ConformanceResourceStatus (required)
... experimental S0..1booleanIf for testing purposes, not real usage
... publisher S1..1stringName of the publisher (Organization or individual)
... date S0..1dateTimeDate for this version of the data element
... name S1..1stringDescriptive label for this element definition
... contact S1..*BackboneElementContact details of the publisher
.... id 0..1stringxml:id (or equivalent in JSON)
.... 11179-de-contact-address SI0..1AddressExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-contact-address
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... name S1..1stringName of an individual to contact
.... telecom S1..1ContactPointContact details for individual or publisher
... useContext S0..*CodeableConceptContent intends to support these contexts
Binding: Context of Use ValueSet (extensible)
.... id 0..1stringxml:id (or equivalent in JSON)
.... 11179-de-classification-or-context SI1..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
Binding: ClassificationOrContext (required)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... coding 0..*CodingCode defined by a terminology system
.... text 0..1stringPlain text representation of the concept
... copyright S0..1stringUse and/or publishing restrictions
... stringency S1..1codecomparable | fully-specified | equivalent | convertable | scaleable | flexible
Binding: DataElementStringency (required)
Fixed Value: comparable
... mapping BackboneElementExternal specification mapped to
Slice: Unordered, Open, by uri
... mapping SI1..1BackboneElementExternal specification mapped to
1: Property extension can only be specified if ObjectClass extension is present
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identity S1..1idInternal id when this mapping is used
Fixed Value: objclass-prop
.... uri S1..1uriIdentifies what this mapping refers to
Fixed Value: http://healthit.gov/sdc/objectclassproperty
.... name S0..1stringNames what this mapping refers to
.... comment S0..1stringVersions, Issues, Scope limitations etc.
... mapping S0..*BackboneElementExternal specification mapped to
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identity S1..1idInternal id when this mapping is used
.... uri S0..1uriIdentifies what this mapping refers to
.... name S0..1stringNames what this mapping refers to
.... comment S0..1stringVersions, Issues, Scope limitations etc.
... element SI1..*ElementDefinitionDefinition of element
dae-1: No base allowed
dae-2: No slicing allowed
.... id 0..1stringxml:id (or equivalent in JSON)
.... elementdefinition-question SI2..*stringExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... elementdefinition-allowedUnits SI0..*CodeableConcept, Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
Binding: UCUM Codes (required)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... minLength SI0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/minLength
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... regex SI0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/regex
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... entryFormat SI0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... maxDecimalPlaces SI0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... path S1..1stringPath of the element in the heirarchy of elements
.... representation 0..*codexmlAttr | xmlText | typeAttr | cdaText | xhtml
Binding: PropertyRepresentation (required)
.... name S0..1stringName for this particular element definition (reference target)
.... label S0..1stringName for element to display with or prompt for element
.... code S0..*CodingDefining code
Binding: DataElement SDC Concept (extensible)
..... id 0..1stringxml:id (or equivalent in JSON)
..... 11179-de-is-data-element-concept I0..1booleanExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... system 0..1uriIdentity of the terminology system
..... version 0..1stringVersion of the system - if relevant
..... code 0..1codeSymbol in syntax defined by the system
..... display 0..1stringRepresentation defined by the system
..... userSelected 0..1booleanIf this coding was chosen directly by the user
.... slicing I0..1ElementThis element is sliced - slices follow
eld-1: If there are no discriminators, there must be a definition
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... discriminator 0..*stringElement values that are used to distinguish the slices
..... description I0..1stringText description of how slicing works (or not)
..... ordered 0..1booleanIf elements must be in same order as slices
..... rules 1..1codeclosed | open | openAtEnd
Binding: SlicingRules (required)
.... short 0..1stringConcise definition for xml presentation
.... definition S1..1markdownFull formal definition as narrative text
.... comments S0..1markdownComments about the use of this element
.... requirements S0..1markdownWhy this resource has been created
.... alias S0..*stringOther names
.... min SI0..1integerMinimum Cardinality
.... max SI0..1stringMaximum Cardinality (a number or *)
eld-3: Max SHALL be a number or "*"
.... base 0..1ElementBase definition information for tools
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... path 1..1stringPath that identifies the base element
..... min 1..1integerMin cardinality of the base element
..... max 1..1stringMax cardinality of the base element
.... contentReference I0..1uriReference to definition of content for the element
.... type SI0..1ElementData type and Profile for this element
eld-4: Aggregation may only be specified if one of the allowed types for the element is a resource
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... code S1..1codeName of Data type or Resource
Binding: FHIRDefinedType (extensible)
..... profile 0..1uriProfile (StructureDefinition) to apply (or IG)
..... targetProfile 0..1uriProfile (StructureDefinition) to apply to reference target (or IG)
..... aggregation I0..*codecontained | referenced | bundled - how aggregated
Binding: AggregationMode (required)
..... versioning 0..1codeeither | independent | specific
Binding: ReferenceVersionRules (required)
.... defaultValue[x] I0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaSpecified value if missing from instance
.... meaningWhenMissing I0..1markdownImplicit meaning when this element is missing
.... fixed[x] I0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaValue must be exactly this
.... pattern[x] I0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaValue must have at least these property values
.... example[x] S0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaExample value (as defined for type)
.... minValue[x] S0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, QuantityMinimum Allowed Value (for some types)
.... maxValue[x] S0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, QuantityMaximum Allowed Value (for some types)
.... maxLength S0..1integerMax length for strings
.... condition S0..*idReference to invariant about presence
.... constraint S0..*ElementCondition that must evaluate to true
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... key SI1..1idTarget of 'condition' reference above
..... requirements S0..1stringWhy this constraint is necessary or appropriate
..... severity S1..1codeerror | warning
Binding: ConstraintSeverity (required)
..... human S1..1stringHuman description of constraint
..... expression S0..1stringFluentPath expression of constraint
..... xpath S1..1stringXPath expression of constraint
.... isModifier 0..1booleanIf this modifies the meaning of other elements
.... isSummary 0..1booleanInclude when _summary = true?
.... binding SI0..1ElementValueSet details if this is coded
eld-10: provide either a reference or a description (or both)
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... strength S1..1coderequired | extensible | preferred | example
Binding: BindingStrength (required)
..... description SI0..1stringHuman explanation of the value set
..... valueSetReference SI1..1Reference(Profile sdcde-valueset)Source of value set
eld-12: URI SHALL start with http:// or https:// urn:
3: Must have data element permitted value concept map extension if and only if data element permitted value valueset extension is present
...... id 0..1stringxml:id (or equivalent in JSON)
...... 11179-permitted-value-valueset SI0..1Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... 11179-permitted-value-conceptmap SI0..1Reference(ConceptMap)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... reference I0..1stringRelative, internal or absolute URL reference
...... display 0..1stringText alternative for the resource
.... mapping ElementMap element to another set of definitions
Slice: Unordered, Open, by identity
.... mapping S0..1ElementMap element to another set of definitions
..... id 0..1stringxml:id (or equivalent in JSON)
..... 11179-objectClass SI1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClass
Binding: DataElement SDC Object Class (example)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... id 0..1stringxml:id (or equivalent in JSON)
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-objectClass"
...... valueCoding S1..1CodingValue of extension
Binding: DataElement SDC Concept (extensible)
..... 11179-objectClassProperty SI1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty
Binding: DataElement SDC Object Class (example)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... id 0..1stringxml:id (or equivalent in JSON)
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty"
...... valueCoding S1..1CodingValue of extension
Binding: DataElement SDC Concept (extensible)
..... identity S1..1idReference to mapping declaration
Fixed Value: objclass-prop
..... language 0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map S1..1stringDetails of the mapping
.... mapping S0..*ElementMap element to another set of definitions
..... id 0..1stringxml:id (or equivalent in JSON)
..... elementdefinition-equivalence SI0..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
Binding: ConceptMapEquivalence (required)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... identity S1..1idReference to mapping declaration
..... language S0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map S1..1stringDetails of the mapping

doco Documentation for this format

yet to be done: Xml template

yet to be done: Json template

yet to be done: Turtle template

This structure is derived from DataElement

Summary

Mandatory: 15 elements (+7 nested mandatory elements)
Must-Support: 81 elements
Fixed Value: 4 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element DataElement.mapping is sliced based on the value of uri
  • The element DataElement.element.mapping is sliced based on the value of identity

Differential View

This structure is derived from DataElement

NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement I0..*2: One and only one DataElement.code must have is-data-element-concept set to "true"
... url S1..1uri
... identifier S1..1Identifier
... version S1..1string
... status S1..1code
... experimental S0..1boolean
... publisher S1..1string
... date S0..1dateTime
... name S1..1string
... contact S1..*BackboneElement
.... name S1..1string
.... telecom S1..1ContactPoint
.... 11179-de-contact-address S0..1AddressHow to mail contact
URL: http://hl7.org/fhir/StructureDefinition/11179-de-contact-address
... useContext S0..*CodeableConcept
.... 11179-de-classification-or-context S1..1codecontext | classification
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
Binding: ClassificationOrContext (required)
... copyright S0..1string
... stringency S1..1codeFixed Value: comparable
... mapping SIBackboneElementSlice: Unordered, Open, by uri
1: Property extension can only be specified if ObjectClass extension is present
.... identity S1..1idFixed Value: objclass-prop
.... uri S1..1uriFixed Value: http://healthit.gov/sdc/objectclassproperty
.... name S0..1string
.... comment S0..1string
... mapping S0..*BackboneElement
.... identity S1..1id
.... uri S0..1uri
.... name S0..1string
.... comment S0..1string
... element S1..*ElementDefinition
.... path S1..1string
.... name S0..1string
.... label S0..1string
.... code S0..*CodingBinding: DataElement SDC Concept (extensible)
..... 11179-de-is-data-element-concept I0..1booleanIs code the DEC for the data element?
URL: http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept
.... definition S1..1markdown
.... comments S0..1markdown
.... requirements S0..1markdown
.... alias S0..*string
.... min S0..1integer
.... max S0..1string
.... type S0..1Element
..... code S1..1code
.... defaultValue[x] 0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, Meta
.... meaningWhenMissing 0..1markdown
.... example[x] S0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, Meta
.... minValue[x] S0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, Quantity
.... maxValue[x] S0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, Quantity
.... maxLength S0..1integer
.... condition S0..*id
.... constraint S0..*Element
..... key S1..1id
..... requirements S0..1string
..... severity S1..1code
..... human S1..1string
..... expression S0..1string
..... xpath S1..1string
.... mustSupport 0..0
.... binding S0..1Element
..... strength S1..1code
..... description S0..1string
..... valueSetReference SI1..1Reference(Profile sdcde-valueset)3: Must have data element permitted value concept map extension if and only if data element permitted value valueset extension is present
...... 11179-permitted-value-valueset SI0..1Reference(ValueSet)Permitted values
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset
...... 11179-permitted-value-conceptmap SI0..1Reference(ConceptMap)Mapping from permitted to transmitted
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap
.... mapping SIElementSlice: Unordered, Open, by identity
..... identity S1..1idFixed Value: objclass-prop
..... map S1..1string
..... 11179-objectClass SI1..1CodingObject Class
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClass
Binding: DataElement SDC Object Class (example)
...... valueCoding S1..1CodingBinding: DataElement SDC Concept (extensible)
..... 11179-objectClassProperty SI1..1CodingObject Class Property
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty
Binding: DataElement SDC Object Class (example)
...... valueCoding S1..1CodingBinding: DataElement SDC Concept (extensible)
.... mapping SI0..*Element
..... identity S1..1id
..... language S0..1code
..... map S1..1string
..... elementdefinition-equivalence S0..1codeequivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
Binding: ConceptMapEquivalence (required)
.... elementdefinition-question S2..*stringPrompt for element phrased as question
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
.... elementdefinition-allowedUnits S0..*CodeableConcept, Reference(ValueSet)Units to use for measured value
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
Binding: UCUM Codes (required)
.... minLength S0..1integerAt least this many characters
URL: http://hl7.org/fhir/StructureDefinition/minLength
.... regex S0..1stringRegular expression pattern
URL: http://hl7.org/fhir/StructureDefinition/regex
.... entryFormat S0..1stringUser prompt for format
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
.... maxDecimalPlaces S0..1integerMaximum digits after decimal
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
... 11179-de-effective-period S0..1PeriodWhen data element is "valid"
URL: http://hl7.org/fhir/StructureDefinition/11179-de-effective-period
... 11179-de-document-reference S0..1Reference(DocumentReference)Pointer to document related to data element
URL: http://hl7.org/fhir/StructureDefinition/11179-de-document-reference
... 11179-de-administrative-status S1..1CodeableConceptStatus of internal processing
URL: http://hl7.org/fhir/StructureDefinition/11179-de-administrative-status
Binding: (unbound) (example)
... 11179-de-change-description S0..1stringWhat's changed since the last "business" version?
URL: http://hl7.org/fhir/StructureDefinition/11179-de-change-description
... 11179-de-submitter-org S1..1Reference(Organization)Who submitted data element to registry
URL: http://hl7.org/fhir/StructureDefinition/11179-de-submitter-org
... 11179-de-registry-org S1..1Reference(Organization)Organization responsible for registry
URL: http://hl7.org/fhir/StructureDefinition/11179-de-registry-org

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement I0..*Resource data element
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
2: One and only one DataElement.code must have is-data-element-concept set to "true"
... id 0..1idLogical id of this artifact
... meta 0..1MetaMetadata about the resource
... implicitRules ?!0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... 11179-de-effective-period SI0..1PeriodExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-effective-period
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... 11179-de-document-reference SI0..1Reference(DocumentReference)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-document-reference
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... 11179-de-administrative-status SI1..1CodeableConceptExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-administrative-status
Binding: (unbound) (example)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... 11179-de-change-description SI0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-change-description
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... 11179-de-submitter-org SI1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-submitter-org
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... 11179-de-registry-org SI1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-registry-org
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url S1..1uriGlobally unique logical id for data element
... identifier S1..1IdentifierLogical id to reference this data element
... version S1..1stringLogical id for this version of the data element
... status ?!S1..1codedraft | active | retired
Binding: ConformanceResourceStatus (required)
... experimental S0..1booleanIf for testing purposes, not real usage
... publisher S1..1stringName of the publisher (Organization or individual)
... date S0..1dateTimeDate for this version of the data element
... name S1..1stringDescriptive label for this element definition
... contact S1..*BackboneElementContact details of the publisher
.... id 0..1stringxml:id (or equivalent in JSON)
.... 11179-de-contact-address SI0..1AddressExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-contact-address
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... name S1..1stringName of an individual to contact
.... telecom S1..1ContactPointContact details for individual or publisher
... useContext S0..*CodeableConceptContent intends to support these contexts
Binding: Context of Use ValueSet (extensible)
.... id 0..1stringxml:id (or equivalent in JSON)
.... 11179-de-classification-or-context SI1..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
Binding: ClassificationOrContext (required)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... coding 0..*CodingCode defined by a terminology system
.... text 0..1stringPlain text representation of the concept
... copyright S0..1stringUse and/or publishing restrictions
... stringency S1..1codecomparable | fully-specified | equivalent | convertable | scaleable | flexible
Binding: DataElementStringency (required)
Fixed Value: comparable
... mapping BackboneElementExternal specification mapped to
Slice: Unordered, Open, by uri
... mapping SI1..1BackboneElementExternal specification mapped to
1: Property extension can only be specified if ObjectClass extension is present
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identity S1..1idInternal id when this mapping is used
Fixed Value: objclass-prop
.... uri S1..1uriIdentifies what this mapping refers to
Fixed Value: http://healthit.gov/sdc/objectclassproperty
.... name S0..1stringNames what this mapping refers to
.... comment S0..1stringVersions, Issues, Scope limitations etc.
... mapping S0..*BackboneElementExternal specification mapped to
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identity S1..1idInternal id when this mapping is used
.... uri S0..1uriIdentifies what this mapping refers to
.... name S0..1stringNames what this mapping refers to
.... comment S0..1stringVersions, Issues, Scope limitations etc.
... element SI1..*ElementDefinitionDefinition of element
dae-1: No base allowed
dae-2: No slicing allowed
.... id 0..1stringxml:id (or equivalent in JSON)
.... elementdefinition-question SI2..*stringExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... elementdefinition-allowedUnits SI0..*CodeableConcept, Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
Binding: UCUM Codes (required)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... minLength SI0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/minLength
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... regex SI0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/regex
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... entryFormat SI0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... maxDecimalPlaces SI0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... path S1..1stringPath of the element in the heirarchy of elements
.... representation 0..*codexmlAttr | xmlText | typeAttr | cdaText | xhtml
Binding: PropertyRepresentation (required)
.... name S0..1stringName for this particular element definition (reference target)
.... label S0..1stringName for element to display with or prompt for element
.... code S0..*CodingDefining code
Binding: DataElement SDC Concept (extensible)
..... id 0..1stringxml:id (or equivalent in JSON)
..... 11179-de-is-data-element-concept I0..1booleanExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... system 0..1uriIdentity of the terminology system
..... version 0..1stringVersion of the system - if relevant
..... code 0..1codeSymbol in syntax defined by the system
..... display 0..1stringRepresentation defined by the system
..... userSelected 0..1booleanIf this coding was chosen directly by the user
.... slicing I0..1ElementThis element is sliced - slices follow
eld-1: If there are no discriminators, there must be a definition
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... discriminator 0..*stringElement values that are used to distinguish the slices
..... description I0..1stringText description of how slicing works (or not)
..... ordered 0..1booleanIf elements must be in same order as slices
..... rules 1..1codeclosed | open | openAtEnd
Binding: SlicingRules (required)
.... short 0..1stringConcise definition for xml presentation
.... definition S1..1markdownFull formal definition as narrative text
.... comments S0..1markdownComments about the use of this element
.... requirements S0..1markdownWhy this resource has been created
.... alias S0..*stringOther names
.... min SI0..1integerMinimum Cardinality
.... max SI0..1stringMaximum Cardinality (a number or *)
eld-3: Max SHALL be a number or "*"
.... base 0..1ElementBase definition information for tools
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... path 1..1stringPath that identifies the base element
..... min 1..1integerMin cardinality of the base element
..... max 1..1stringMax cardinality of the base element
.... contentReference I0..1uriReference to definition of content for the element
.... type SI0..1ElementData type and Profile for this element
eld-4: Aggregation may only be specified if one of the allowed types for the element is a resource
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... code S1..1codeName of Data type or Resource
Binding: FHIRDefinedType (extensible)
..... profile 0..1uriProfile (StructureDefinition) to apply (or IG)
..... targetProfile 0..1uriProfile (StructureDefinition) to apply to reference target (or IG)
..... aggregation I0..*codecontained | referenced | bundled - how aggregated
Binding: AggregationMode (required)
..... versioning 0..1codeeither | independent | specific
Binding: ReferenceVersionRules (required)
.... defaultValue[x] I0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaSpecified value if missing from instance
.... meaningWhenMissing I0..1markdownImplicit meaning when this element is missing
.... fixed[x] I0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaValue must be exactly this
.... pattern[x] I0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaValue must have at least these property values
.... example[x] S0..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaExample value (as defined for type)
.... minValue[x] S0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, QuantityMinimum Allowed Value (for some types)
.... maxValue[x] S0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, QuantityMaximum Allowed Value (for some types)
.... maxLength S0..1integerMax length for strings
.... condition S0..*idReference to invariant about presence
.... constraint S0..*ElementCondition that must evaluate to true
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... key SI1..1idTarget of 'condition' reference above
..... requirements S0..1stringWhy this constraint is necessary or appropriate
..... severity S1..1codeerror | warning
Binding: ConstraintSeverity (required)
..... human S1..1stringHuman description of constraint
..... expression S0..1stringFluentPath expression of constraint
..... xpath S1..1stringXPath expression of constraint
.... isModifier 0..1booleanIf this modifies the meaning of other elements
.... isSummary 0..1booleanInclude when _summary = true?
.... binding SI0..1ElementValueSet details if this is coded
eld-10: provide either a reference or a description (or both)
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... strength S1..1coderequired | extensible | preferred | example
Binding: BindingStrength (required)
..... description SI0..1stringHuman explanation of the value set
..... valueSetReference SI1..1Reference(Profile sdcde-valueset)Source of value set
eld-12: URI SHALL start with http:// or https:// urn:
3: Must have data element permitted value concept map extension if and only if data element permitted value valueset extension is present
...... id 0..1stringxml:id (or equivalent in JSON)
...... 11179-permitted-value-valueset SI0..1Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... 11179-permitted-value-conceptmap SI0..1Reference(ConceptMap)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... reference I0..1stringRelative, internal or absolute URL reference
...... display 0..1stringText alternative for the resource
.... mapping ElementMap element to another set of definitions
Slice: Unordered, Open, by identity
.... mapping S0..1ElementMap element to another set of definitions
..... id 0..1stringxml:id (or equivalent in JSON)
..... 11179-objectClass SI1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClass
Binding: DataElement SDC Object Class (example)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... id 0..1stringxml:id (or equivalent in JSON)
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-objectClass"
...... valueCoding S1..1CodingValue of extension
Binding: DataElement SDC Concept (extensible)
..... 11179-objectClassProperty SI1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty
Binding: DataElement SDC Object Class (example)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... id 0..1stringxml:id (or equivalent in JSON)
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty"
...... valueCoding S1..1CodingValue of extension
Binding: DataElement SDC Concept (extensible)
..... identity S1..1idReference to mapping declaration
Fixed Value: objclass-prop
..... language 0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map S1..1stringDetails of the mapping
.... mapping S0..*ElementMap element to another set of definitions
..... id 0..1stringxml:id (or equivalent in JSON)
..... elementdefinition-equivalence SI0..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
Binding: ConceptMapEquivalence (required)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... identity S1..1idReference to mapping declaration
..... language S0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map S1..1stringDetails of the mapping

doco Documentation for this format

XML Template

yet to be done: Xml template

JSON Template

yet to be done: Json template

TTL Template

yet to be done: Turtle template

 

Other representations of profile: Schematron

3.1.3 Terminology Bindings

Terminology Bindings

PathNameConformanceValueSet
DataElement.languageCommon LanguagesextensibleCommon Languages
DataElement.statusConformanceResourceStatusrequiredConformanceResourceStatus
DataElement.useContextContext of Use ValueSetextensibleContext of Use ValueSet
DataElement.stringencyDataElementStringencyrequiredDataElementStringency
DataElement.element.representationPropertyRepresentationrequiredPropertyRepresentation
DataElement.element.codeDataElement SDC ConceptextensibleDataElement SDC Concept
DataElement.element.slicing.rulesSlicingRulesrequiredSlicingRules
DataElement.element.type.codeFHIRDefinedTypeextensibleFHIRDefinedType
DataElement.element.type.aggregationAggregationModerequiredAggregationMode
DataElement.element.type.versioningReferenceVersionRulesrequiredReferenceVersionRules
DataElement.element.constraint.severityConstraintSeverityrequiredConstraintSeverity
DataElement.element.binding.strengthBindingStrengthrequiredBindingStrength
DataElement.element.mapping.extension.valueCodingDataElement SDC ConceptextensibleDataElement SDC Concept
DataElement.element.mapping.extension.valueCodingDataElement SDC ConceptextensibleDataElement SDC Concept
DataElement.element.mapping.language?extrequiredhttp://www.rfc-editor.org/bcp/bcp13.txt
DataElement.element.mapping.language?extrequiredhttp://www.rfc-editor.org/bcp/bcp13.txt

3.1.4 Constraints

Constraints

IdPathDetailsRequirements
dom-2DataElementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
XPath: not(parent::f:contained and f:contained)
dom-1DataElementIf the resource is contained in another resource, it SHALL NOT contain any narrative
XPath: not(parent::f:contained and f:text)
dom-4DataElementIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
XPath: not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))
dom-3DataElementIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
XPath: not(exists(for $id in f:contained/*/@id return $id[not(ancestor::f:contained/parent::*/descendant::f:reference/@value=concat('#', $id))]))
2DataElementOne and only one DataElement.code must have is-data-element-concept set to "true"
XPath: count(f:code/f:extension[@uri='http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept'])=1
ele-1DataElement.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.contact.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.contact.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.useContext.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.useContext.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
dae-1DataElement.elementNo base allowed
XPath: not(exists(f:base))
dae-2DataElement.elementNo slicing allowed
XPath: not(exists(f:slicing))
ele-1DataElement.element.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.code.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.code.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
eld-1DataElement.element.slicingIf there are no discriminators, there must be a definition
XPath: (f:discriminator) or (f:description)
eld-3DataElement.element.maxMax SHALL be a number or "*"
XPath: @value='*' or (normalize-space(@value)!='' and normalize-space(translate(@value, '0123456789',''))='')
eld-4DataElement.element.typeAggregation may only be specified if one of the allowed types for the element is a resource
XPath: not(exists(f:aggregation)) or exists(f:code[@value = 'Reference'])
eld-10DataElement.element.bindingprovide either a reference or a description (or both)
XPath: (exists(f:valueSetUri) or exists(f:valueSetReference)) or exists(f:description)
eld-12DataElement.element.binding.valueSetReferenceURI SHALL start with http:// or https:// urn:
XPath: starts-with(string(@value), 'http:') or starts-with(string(@value), 'https:') or starts-with(string(@value), 'urn:')
3DataElement.element.binding.valueSetReferenceMust have data element permitted value concept map extension if and only if data element permitted value valueset extension is present
XPath: count(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset'])=count(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap'])
ele-1DataElement.element.binding.valueSetReference.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.binding.valueSetReference.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.binding.valueSetReference.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.binding.valueSetReference.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.binding.valueSetReference.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.binding.valueSetReference.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.mapping.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.mapping.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.mapping.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.mapping.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.mapping.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.mapping.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1DataElement.element.mapping.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DataElement.element.mapping.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])