Structured Data Capture - Data Element Exchange 2.0 (STU2)

This page is part of the Structured Data Capture - Data Element Exchange Specification (v2.0: STU 2) based on FHIR R3. This is the current published version. For a full list of available versions, see the Directory of published versions

The official URL for this profile is:

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

This profile is a placeholder and is not complete. It will eventually set expectations for the capability of data element registry systems as well as systems that create and curate data elements. It expands on the expectations of the base SDC DataElement profile by adding DataElement properties relevant for maintenance of data elements, rather than merely what is sufficient to allow a data element to be referenced within a form. Guidance found within that profile also applies to this one.

For the purposes of this profile, Supported means that clients SHALL be capable of processing the element/extension and use the information to control the display and information capture associated with the DataElement. It means that servers SHALL be capable of persisting those elements and returning them in response to requests.

This profile relies on the use of a number of other profiles, some required, others available for use "when necessary":

  • datalement-11179 which defines extensions for ISO-11179-specific concepts, such as ObjectClass and Property
  • element-extensions which defines extensions describing constraints on the values for data elements. There are used here to constrain the allowed values for questions.
  • iso-21090 provides extensions for strings allowing the conveying of language and translation extensions which may be relevant in some environment

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

This structure is derived from DataElement

Summary

Mandatory: 15 elements (7 nested mandatory elements)
Must-Support: 83 elements
Fixed Value: 4 elements
Prohibited: 7 elements

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 value:uri
  • The element DataElement.element.mapping is sliced based on the value of value:identity

This structure is derived from DataElement

NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement 0..*
... url S1..1uri
... identifier S1..1Identifier
... version S1..1string
... status S1..1code
... experimental S0..1boolean
... date S0..1dateTime
... publisher S1..1string
... name S1..1string
... contact S1..*ContactDetail
.... 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..*UsageContext
.... 11179-de-classification-or-context S1..1codecontext | classification
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
Binding: ClassificationOrContext (required)
... jurisdiction S0..*CodeableConcept
... copyright S0..1markdown
... stringency S1..1codeFixed Value: comparable
... mapping SIBackboneElementSlice: Unordered, Open by value: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 SI1..*ElementDefinition2: One and only one DataElement.code must have is-data-element-concept set to "true"
.... path S1..1string
.... sliceName 0..0
.... 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
.... slicing 0..0
.... definition S1..1markdown
.... comment S0..1markdown
.... requirements S0..1markdown
.... alias S0..*string
.... min S0..1unsignedInt
.... max S0..1string
.... base 0..0
.... contentReference 0..0
.... type S0..1Element
..... code S1..1uri
.... 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
.... orderMeaning 0..1string
.... fixed[x] 0..0
.... pattern[x] 0..0
.... example S0..*Element
..... label S1..1string
..... value[x] S1..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 S1..1string
..... xpath S0..1string
.... mustSupport 0..0
.... binding S0..1Element
..... strength S1..1code
..... description S0..1string
..... valueSetReference SI1..1Reference(Structured Data Capture Data Element Exchange Value Set)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 value: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
... 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
... 11179-de-document-reference SI0..1Reference(DocumentReference)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-document-reference
... 11179-de-administrative-status SI1..1CodeableConceptExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-administrative-status
Binding: (unbound) (example)
... 11179-de-change-description SI0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-change-description
... 11179-de-submitter-org SI1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-submitter-org
... 11179-de-registry-org SI1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-registry-org
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url SΣ1..1uriLogical URI to reference this data element (globally unique)
... identifier SΣ1..1IdentifierAdditional identifier for the data element
... version SΣ1..1stringBusiness version of the data element
... status ?!SΣ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required)
... experimental ?!SΣ0..1booleanFor testing purposes, not real usage
... date SΣ0..1dateTimeDate this was last changed
... publisher SΣ1..1stringName of the publisher (organization or individual)
... name SΣ1..1stringName for this data element (computer friendly)
... title Σ0..1stringName for this data element (human friendly)
... contact SΣ1..*ContactDetailContact details for the publisher
.... id 0..1stringxml:id (or equivalent in JSON)
.... 11179-de-contact-address S0..1AddressExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-contact-address
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-de-contact-address"
..... valueAddress 0..1AddressValue of extension
.... name SΣ1..1stringName of an individual to contact
.... telecom SΣ1..1ContactPointContact details for individual or organization
... useContext SΣ0..*UsageContextContext the content is intended to support
.... id 0..1stringxml:id (or equivalent in JSON)
.... 11179-de-classification-or-context S1..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
Binding: ClassificationOrContext (required)
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context"
..... valueCode 0..1codeValue of extension
Binding: ClassificationOrContext (required)
.... code Σ1..1CodingType of context being specified
Binding: UsageContextType (extensible)
.... value[x] Σ1..1CodeableConcept, Quantity, RangeValue that defines the context
Binding: Context of Use ValueSet (example)
... jurisdiction SΣ0..*CodeableConceptIntended jurisdiction for data element (if applicable)
Binding: Jurisdiction ValueSet (extensible)
... copyright S0..1markdownUse and/or publishing restrictions
... stringency SΣ1..1codecomparable | fully-specified | equivalent | convertable | scaleable | flexible
Binding: DataElementStringency (required)
Fixed Value: comparable
... 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 SstringVersions, issues, scope limitations, etc.
Slice: Unordered, Open by value:uri
... mapping SI0..*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 SΣI1..*ElementDefinitionDefinition of element
2: One and only one DataElement.code must have is-data-element-concept set to "true"
.... id 0..1stringxml:id (or equivalent in JSON)
.... elementdefinition-question S2..*stringExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/elementdefinition-question"
..... valueString 0..1stringValue of extension
.... elementdefinition-allowedUnits S0..*CodeableConcept, Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
Binding: UCUM Codes (required)
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits"
..... value[x] 1..1CodeableConcept, Reference(ValueSet)Value of extension
Binding: UCUM Codes (required)
.... minLength S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/minLength
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/minLength"
..... valueInteger 0..1integerValue of extension
.... regex S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/regex
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/regex"
..... valueString 0..1stringValue of extension
.... entryFormat S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/entryFormat"
..... valueString 0..1stringValue of extension
.... maxDecimalPlaces S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces"
..... valueInteger 0..1integerValue of extension
.... path SΣ1..1stringPath of the element in the hierarchy of elements
.... representation Σ0..*codexmlAttr | xmlText | typeAttr | cdaText | xhtml
Binding: PropertyRepresentation (required)
.... label SΣ0..1stringName for element to display with or prompt for element
.... code SΣ0..*CodingCorresponding codes in terminologies
Binding: DataElement SDC Concept (extensible)
..... id 0..1stringxml:id (or equivalent in JSON)
..... 11179-de-is-data-element-concept 0..1booleanExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept
...... id 0..1stringxml:id (or equivalent in JSON)
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept"
...... valueBoolean 0..1booleanValue of extension
..... 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
.... short Σ0..1stringConcise definition for space-constrained presentation
.... definition SΣ1..1markdownFull formal definition as narrative text
.... comment SΣ0..1markdownComments about the use of this element
.... requirements SΣ0..1markdownWhy this resource has been created
.... alias SΣ0..*stringOther names
.... min SΣI0..1unsignedIntMinimum Cardinality
.... max SΣI0..1stringMaximum Cardinality (a number or *)
.... type SΣI0..1ElementData type and Profile for this element
..... id 0..1stringxml:id (or equivalent in JSON)
..... code SΣ1..1uriData type or Resource (reference to definition)
..... 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
.... orderMeaning Σ0..1stringWhat the order of the elements means
.... example SΣI0..*ElementExample value (as defined for type)
..... id 0..1stringxml:id (or equivalent in JSON)
..... label SΣ1..1stringDescribes the purpose of this example
..... value[x] SΣ1..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 of Example (one of allowed types)
.... minValue[x] SΣ0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, QuantityMinimum Allowed Value (for some types)
.... maxValue[x] SΣ0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, QuantityMaximum Allowed Value (for some types)
.... maxLength SΣ0..1integerMax length for strings
.... condition SΣ0..*idReference to invariant about presence
.... constraint SΣI0..*ElementCondition that must evaluate to true
..... id 0..1stringxml:id (or equivalent in JSON)
..... key SΣI1..1idTarget of 'condition' reference above
..... requirements SΣ0..1stringWhy this constraint is necessary or appropriate
..... severity SΣ1..1codeerror | warning
Binding: ConstraintSeverity (required)
..... human SΣ1..1stringHuman description of constraint
..... expression SΣ1..1stringFHIRPath expression of constraint
..... xpath SΣ0..1stringXPath expression of constraint
..... source Σ0..1uriReference to original source of constraint
.... isModifier Σ0..1booleanIf this modifies the meaning of other elements
.... isSummary Σ0..1booleanInclude when _summary = true?
.... binding SΣI0..1ElementValueSet details if this is coded
..... id 0..1stringxml:id (or equivalent in JSON)
..... strength SΣ1..1coderequired | extensible | preferred | example
Binding: BindingStrength (required)
..... description SΣI0..1stringHuman explanation of the value set
..... valueSetReference SΣI1..1Reference(Structured Data Capture Data Element Exchange Value Set)Source of value set
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 S0..1Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset
....... id 0..1stringxml:id (or equivalent in JSON)
....... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset"
....... valueReference 0..1Reference(ValueSet)Value of extension
...... 11179-permitted-value-conceptmap S0..1Reference(ConceptMap)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap
....... id 0..1stringxml:id (or equivalent in JSON)
....... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap"
....... valueReference 0..1Reference(ConceptMap)Value of extension
...... reference ΣI0..1stringLiteral reference, Relative, internal or absolute URL
...... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
...... display Σ0..1stringText alternative for the resource
.... mapping SΣI0..1ElementMap element to another set of definitions
..... id 0..1stringxml:id (or equivalent in JSON)
..... 11179-objectClass S1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClass
Binding: DataElement SDC Object Class (example)
...... 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 S1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty
Binding: DataElement SDC Object Class (example)
...... 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 SΣ1..1idReference to mapping declaration
Fixed Value: objclass-prop
..... language Σ0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map SΣstringDetails of the mapping
Slice: Unordered, Open by value:identity
..... comment Σ0..1stringComments about the mapping or its use
.... mapping SΣI0..*ElementMap element to another set of definitions
..... id 0..1stringxml:id (or equivalent in JSON)
..... elementdefinition-equivalence S0..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
Binding: ConceptMapEquivalence (required)
...... id 0..1stringxml:id (or equivalent in JSON)
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence"
...... valueCode 0..1codeValue of extension
Binding: ConceptMapEquivalence (required)
..... identity SΣ1..1idReference to mapping declaration
..... language SΣ0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map SΣ1..1stringDetails of the mapping
..... comment Σ0..1stringComments about the mapping or its use

doco Documentation for this format

This structure is derived from DataElement

Summary

Mandatory: 15 elements (7 nested mandatory elements)
Must-Support: 83 elements
Fixed Value: 4 elements
Prohibited: 7 elements

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 value:uri
  • The element DataElement.element.mapping is sliced based on the value of value:identity

Differential View

This structure is derived from DataElement

NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement 0..*
... url S1..1uri
... identifier S1..1Identifier
... version S1..1string
... status S1..1code
... experimental S0..1boolean
... date S0..1dateTime
... publisher S1..1string
... name S1..1string
... contact S1..*ContactDetail
.... 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..*UsageContext
.... 11179-de-classification-or-context S1..1codecontext | classification
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
Binding: ClassificationOrContext (required)
... jurisdiction S0..*CodeableConcept
... copyright S0..1markdown
... stringency S1..1codeFixed Value: comparable
... mapping SIBackboneElementSlice: Unordered, Open by value: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 SI1..*ElementDefinition2: One and only one DataElement.code must have is-data-element-concept set to "true"
.... path S1..1string
.... sliceName 0..0
.... 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
.... slicing 0..0
.... definition S1..1markdown
.... comment S0..1markdown
.... requirements S0..1markdown
.... alias S0..*string
.... min S0..1unsignedInt
.... max S0..1string
.... base 0..0
.... contentReference 0..0
.... type S0..1Element
..... code S1..1uri
.... 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
.... orderMeaning 0..1string
.... fixed[x] 0..0
.... pattern[x] 0..0
.... example S0..*Element
..... label S1..1string
..... value[x] S1..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 S1..1string
..... xpath S0..1string
.... mustSupport 0..0
.... binding S0..1Element
..... strength S1..1code
..... description S0..1string
..... valueSetReference SI1..1Reference(Structured Data Capture Data Element Exchange Value Set)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 value: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
... 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
... 11179-de-document-reference SI0..1Reference(DocumentReference)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-document-reference
... 11179-de-administrative-status SI1..1CodeableConceptExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-administrative-status
Binding: (unbound) (example)
... 11179-de-change-description SI0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-change-description
... 11179-de-submitter-org SI1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-submitter-org
... 11179-de-registry-org SI1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-registry-org
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url SΣ1..1uriLogical URI to reference this data element (globally unique)
... identifier SΣ1..1IdentifierAdditional identifier for the data element
... version SΣ1..1stringBusiness version of the data element
... status ?!SΣ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required)
... experimental ?!SΣ0..1booleanFor testing purposes, not real usage
... date SΣ0..1dateTimeDate this was last changed
... publisher SΣ1..1stringName of the publisher (organization or individual)
... name SΣ1..1stringName for this data element (computer friendly)
... title Σ0..1stringName for this data element (human friendly)
... contact SΣ1..*ContactDetailContact details for the publisher
.... id 0..1stringxml:id (or equivalent in JSON)
.... 11179-de-contact-address S0..1AddressExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-contact-address
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-de-contact-address"
..... valueAddress 0..1AddressValue of extension
.... name SΣ1..1stringName of an individual to contact
.... telecom SΣ1..1ContactPointContact details for individual or organization
... useContext SΣ0..*UsageContextContext the content is intended to support
.... id 0..1stringxml:id (or equivalent in JSON)
.... 11179-de-classification-or-context S1..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
Binding: ClassificationOrContext (required)
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context"
..... valueCode 0..1codeValue of extension
Binding: ClassificationOrContext (required)
.... code Σ1..1CodingType of context being specified
Binding: UsageContextType (extensible)
.... value[x] Σ1..1CodeableConcept, Quantity, RangeValue that defines the context
Binding: Context of Use ValueSet (example)
... jurisdiction SΣ0..*CodeableConceptIntended jurisdiction for data element (if applicable)
Binding: Jurisdiction ValueSet (extensible)
... copyright S0..1markdownUse and/or publishing restrictions
... stringency SΣ1..1codecomparable | fully-specified | equivalent | convertable | scaleable | flexible
Binding: DataElementStringency (required)
Fixed Value: comparable
... 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 SstringVersions, issues, scope limitations, etc.
Slice: Unordered, Open by value:uri
... mapping SI0..*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 SΣI1..*ElementDefinitionDefinition of element
2: One and only one DataElement.code must have is-data-element-concept set to "true"
.... id 0..1stringxml:id (or equivalent in JSON)
.... elementdefinition-question S2..*stringExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/elementdefinition-question"
..... valueString 0..1stringValue of extension
.... elementdefinition-allowedUnits S0..*CodeableConcept, Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
Binding: UCUM Codes (required)
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits"
..... value[x] 1..1CodeableConcept, Reference(ValueSet)Value of extension
Binding: UCUM Codes (required)
.... minLength S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/minLength
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/minLength"
..... valueInteger 0..1integerValue of extension
.... regex S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/regex
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/regex"
..... valueString 0..1stringValue of extension
.... entryFormat S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/entryFormat"
..... valueString 0..1stringValue of extension
.... maxDecimalPlaces S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
..... id 0..1stringxml:id (or equivalent in JSON)
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces"
..... valueInteger 0..1integerValue of extension
.... path SΣ1..1stringPath of the element in the hierarchy of elements
.... representation Σ0..*codexmlAttr | xmlText | typeAttr | cdaText | xhtml
Binding: PropertyRepresentation (required)
.... label SΣ0..1stringName for element to display with or prompt for element
.... code SΣ0..*CodingCorresponding codes in terminologies
Binding: DataElement SDC Concept (extensible)
..... id 0..1stringxml:id (or equivalent in JSON)
..... 11179-de-is-data-element-concept 0..1booleanExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept
...... id 0..1stringxml:id (or equivalent in JSON)
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept"
...... valueBoolean 0..1booleanValue of extension
..... 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
.... short Σ0..1stringConcise definition for space-constrained presentation
.... definition SΣ1..1markdownFull formal definition as narrative text
.... comment SΣ0..1markdownComments about the use of this element
.... requirements SΣ0..1markdownWhy this resource has been created
.... alias SΣ0..*stringOther names
.... min SΣI0..1unsignedIntMinimum Cardinality
.... max SΣI0..1stringMaximum Cardinality (a number or *)
.... type SΣI0..1ElementData type and Profile for this element
..... id 0..1stringxml:id (or equivalent in JSON)
..... code SΣ1..1uriData type or Resource (reference to definition)
..... 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
.... orderMeaning Σ0..1stringWhat the order of the elements means
.... example SΣI0..*ElementExample value (as defined for type)
..... id 0..1stringxml:id (or equivalent in JSON)
..... label SΣ1..1stringDescribes the purpose of this example
..... value[x] SΣ1..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 of Example (one of allowed types)
.... minValue[x] SΣ0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, QuantityMinimum Allowed Value (for some types)
.... maxValue[x] SΣ0..1date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, QuantityMaximum Allowed Value (for some types)
.... maxLength SΣ0..1integerMax length for strings
.... condition SΣ0..*idReference to invariant about presence
.... constraint SΣI0..*ElementCondition that must evaluate to true
..... id 0..1stringxml:id (or equivalent in JSON)
..... key SΣI1..1idTarget of 'condition' reference above
..... requirements SΣ0..1stringWhy this constraint is necessary or appropriate
..... severity SΣ1..1codeerror | warning
Binding: ConstraintSeverity (required)
..... human SΣ1..1stringHuman description of constraint
..... expression SΣ1..1stringFHIRPath expression of constraint
..... xpath SΣ0..1stringXPath expression of constraint
..... source Σ0..1uriReference to original source of constraint
.... isModifier Σ0..1booleanIf this modifies the meaning of other elements
.... isSummary Σ0..1booleanInclude when _summary = true?
.... binding SΣI0..1ElementValueSet details if this is coded
..... id 0..1stringxml:id (or equivalent in JSON)
..... strength SΣ1..1coderequired | extensible | preferred | example
Binding: BindingStrength (required)
..... description SΣI0..1stringHuman explanation of the value set
..... valueSetReference SΣI1..1Reference(Structured Data Capture Data Element Exchange Value Set)Source of value set
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 S0..1Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset
....... id 0..1stringxml:id (or equivalent in JSON)
....... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset"
....... valueReference 0..1Reference(ValueSet)Value of extension
...... 11179-permitted-value-conceptmap S0..1Reference(ConceptMap)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap
....... id 0..1stringxml:id (or equivalent in JSON)
....... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap"
....... valueReference 0..1Reference(ConceptMap)Value of extension
...... reference ΣI0..1stringLiteral reference, Relative, internal or absolute URL
...... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
...... display Σ0..1stringText alternative for the resource
.... mapping SΣI0..1ElementMap element to another set of definitions
..... id 0..1stringxml:id (or equivalent in JSON)
..... 11179-objectClass S1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClass
Binding: DataElement SDC Object Class (example)
...... 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 S1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty
Binding: DataElement SDC Object Class (example)
...... 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 SΣ1..1idReference to mapping declaration
Fixed Value: objclass-prop
..... language Σ0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map SΣstringDetails of the mapping
Slice: Unordered, Open by value:identity
..... comment Σ0..1stringComments about the mapping or its use
.... mapping SΣI0..*ElementMap element to another set of definitions
..... id 0..1stringxml:id (or equivalent in JSON)
..... elementdefinition-equivalence S0..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
Binding: ConceptMapEquivalence (required)
...... id 0..1stringxml:id (or equivalent in JSON)
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence"
...... valueCode 0..1codeValue of extension
Binding: ConceptMapEquivalence (required)
..... identity SΣ1..1idReference to mapping declaration
..... language SΣ0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map SΣ1..1stringDetails of the mapping
..... comment Σ0..1stringComments about the mapping or its use

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

PathNameConformanceValueSet
DataElement.languageCommon LanguagesextensibleCommon Languages
DataElement.statusPublicationStatusrequiredPublicationStatus
DataElement.useContext.extension.valueCodeClassificationOrContextrequiredClassificationOrContext
DataElement.useContext.codeUsageContextTypeextensibleUsageContextType
DataElement.useContext.value[x]Context of Use ValueSetexampleContext of Use ValueSet
DataElement.jurisdictionJurisdiction ValueSetextensibleJurisdiction ValueSet
DataElement.stringencyDataElementStringencyrequiredDataElementStringency
DataElement.element.extension.value[x]UCUM CodesrequiredUCUM Codes
DataElement.element.representationPropertyRepresentationrequiredPropertyRepresentation
DataElement.element.codeDataElement SDC ConceptextensibleDataElement SDC Concept
DataElement.element.slicing.discriminator.typeDiscriminatorTyperequiredDiscriminatorType
DataElement.element.slicing.rulesSlicingRulesrequiredSlicingRules
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.extension.valueCodeConceptMapEquivalencerequiredConceptMapEquivalence
DataElement.element.mapping.language?extrequiredhttp://www.rfc-editor.org/bcp/bcp13.txt

Constraints

IdPathDetailsRequirements
dom-2DataElementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1DataElementIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4DataElementIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-3DataElementIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
ele-1DataElement.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1DataElement.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DataElement.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1DataElement.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DataElement.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1DataElement.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DataElement.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1DataElement.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DataElement.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1DataElement.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DataElement.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1DataElement.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DataElement.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1DataElement.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DataElement.mappingAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
dae-3DataElement.mappingAt least one of name or uri SHALL be present
: uri.exists() or name.exists()
ele-1DataElement.mappingAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
dae-3DataElement.mappingAt least one of name or uri SHALL be present
: uri.exists() or name.exists()
dae-1DataElement.elementNo base allowed
: base.empty()
dae-2DataElement.elementNo slicing allowed
: slicing.empty()
2DataElement.elementOne and only one DataElement.code must have is-data-element-concept set to "true"
: code.extension(%ext-11179-de-is-data-element-concept).count = 1
ele-1DataElement.element.slicing.discriminatorAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
eld-3DataElement.element.maxMax SHALL be a number or "*"
: empty() or ($this = '*') or (toInteger() >= 0)
ele-1DataElement.element.typeAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
eld-4DataElement.element.typeAggregation may only be specified if one of the allowed types for the element is a resource
: aggregation.empty() or (code = 'Reference')
ele-1DataElement.element.exampleAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1DataElement.element.constraintAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1DataElement.element.bindingAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
eld-10DataElement.element.bindingprovide either a reference or a description (or both)
: valueSet.exists() or description.exists()
eld-12DataElement.element.bindingValueSet as a URI SHALL start with http:// or https:// or urn:
: valueSet.is(uri).not() or valueSet.as(uri).startsWith('http:') or valueSet.as(uri).startsWith('https') or valueSet.as(uri).startsWith('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
: extension(%ext-11179-permitted-value-valueset).count() = extension(%ext-11179-permitted-value-conceptmap).count()
ele-1DataElement.element.mappingAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1DataElement.element.mappingAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())