This page is part of the FHIR Specification (v0.5.0: DSTU 2 Ballot 2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/dataelement-sdc-de-sdcelement
Sets expectations for data elements exchanged or maintained within data element registries according to requirements established by the structured data capture project
This profile was published on Mon, Apr 21, 2014 00:00+1000 as a draft by U.S. Office of the National Coordinator (ONC)'s Standards and Infrastructure (S&I) Structured Data Capture project.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from DataElement.
Summary
Mandatory: 21 elements, Must-Support: 79 elements, Fixed Value: 3 elements, Prohibited: 1 element
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
This structure is derived from DataElement.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DataElement | I | 1..1 | DataElement | inv-2: One and only one DataElement.code must have is-data-element-concept set to "true" |
url | S | |||
identifier | S | 1..1 | ||
version | S | 1..1 | ||
name | S | 1..1 | ||
useContext | S | |||
11179-de-classification-or-context | S | 1..1 | code | context | classification |
experimental | S | |||
status | S | |||
date | S | |||
copyright | S | |||
publisher | S | 1..1 | string | |
contact | S | 1..* | ||
name | S | 1..1 | ||
telecom | S | 1..1 | ||
11179-de-contact-address | S | 0..1 | Address | How to mail contact |
specificity | S | 1..1 | ||
mapping | Slice: Unordered, Open, by uri | |||
mapping | S | 1..1 | ||
identity | S | id | Fixed Value: objclass-prop | |
uri | S | 1..1 | uri | Fixed Value: http://healthit.gov/sdc/objectclassproperty |
name | S | |||
comments | S | |||
mapping | S I | inv-1: Property extension can only be specified if ObjectClass extension is present | ||
identity | S | |||
uri | S | |||
name | S | |||
comments | S | |||
element | S | |||
path | S | |||
name | S | |||
label | S | |||
code | S | |||
11179-de-is-data-element-concept | I | 0..1 | boolean | Is code the DEC for the data element? |
definition | S | 1..1 | ||
comments | S | |||
requirements | S | |||
alias | S | 0..* | ||
min | S | |||
max | S | |||
type | S | 0..1 | ||
code | S | |||
defaultValue[x] | ||||
meaningWhenMissing | ||||
example[x] | S | |||
maxLength | S | |||
condition | S | |||
constraint | S | |||
key | S | |||
name | S | |||
severity | S | |||
human | S | |||
xpath | S | |||
mustSupport | 0..0 | |||
binding | S | |||
name | S | |||
strength | S | |||
description | S | |||
valueSetReference | S I | 1..1 | ValueSet | inv-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 | S I | 0..1 | ValueSet | Permitted values |
11179-permitted-value-conceptmap | S I | 0..1 | ConceptMap | Mapping from permitted to transmitted |
mapping | Slice: Unordered, Open, by identity | |||
mapping | S I | A mapping that defines the data element in terms of the SDC project's ObjectClass and Property value sets. | ||
identity | id | Fixed Value: objclass-prop | ||
map | S | 1..1 | This should be expressed as "[uri for object class code system]#[code for object class code system] | [uri for property code system]#[code for property code system]". | |
11179-objectClass | S I | 1..1 | Coding | Object Class |
valueCoding | S | 1..1 | Coding | |
11179-objectClassProperty | S I | 1..1 | Coding | Object Class Property |
valueCoding | S | 1..1 | Coding | |
mapping | S I | 0..* | ||
language | S | Binding: DEXMappingLanguage (extensible) | ||
map | S | |||
elementdefinition-equivalence | S | 0..1 | code | equivalent | equal | wider | subsumes | narrower | specialises | inexact | unmatched | disjoint |
minLength | S | 0..1 | integer | At least this many characters |
regex | S | 0..1 | string | Regular expression pattern |
entryFormat | S | 0..1 | string | User prompt for format |
minValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Must be >= this value |
maxValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Must be <= this value |
maxDecimalPlaces | S | 0..1 | integer | Maximum digits after decimal |
elementdefinition-question | S | 2..* | string | Prompt for element phrased as question |
elementdefinition-allowedUnits | S | 0..1 | CodeableConcept, ValueSet | Units to use for measured value |
11179-de-effective-period | S | 0..1 | Period | When data element is "valid" |
11179-de-document-reference | S | 0..* | DocumentReference | Pointer to document related to data element |
11179-de-administrative-status | S | 1..1 | CodeableConcept | Status of internal processing |
11179-de-change-description | S | 0..1 | string | What's changed since the last "business" version? |
11179-de-submitter-org | S | 1..1 | Organization | Who submitted data element to registry |
11179-de-registry-org | S | 1..1 | Organization | Organization responsible for registry |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DataElement | I | 1..1 | DataElement | Resource data element inv-2: One and only one DataElement.code must have is-data-element-concept set to "true" |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | ?! | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
11179-de-effective-period | S | 0..1 | Period | Extension |
11179-de-document-reference | S | 0..* | DocumentReference | Extension |
11179-de-administrative-status | S | 1..1 | CodeableConcept | Extension |
11179-de-change-description | S | 0..1 | string | Extension |
11179-de-submitter-org | S | 1..1 | Organization | Extension |
11179-de-registry-org | S | 1..1 | Organization | Extension |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | S Σ | 0..1 | uri | Globally unique logical id for data element |
identifier | S Σ | 1..1 | Identifier | Logical id to reference this data element |
version | S Σ | 1..1 | string | Logical id for this version of the data element |
name | S Σ | 1..1 | string | Descriptive label for this element definition |
useContext | S Σ | 0..* | CodeableConcept | Content intends to support these contexts Binding: ConformanceUseContext (extensible) |
11179-de-classification-or-context | S | 1..1 | code | Extension |
coding | 0..* | Coding | Code defined by a terminology system | |
text | 0..1 | string | Plain text representation of the concept | |
experimental | S Σ | 0..1 | boolean | If for testing purposes, not real usage |
status | ?! SΣ | 1..1 | code | draft | active | retired Binding: ConformanceResourceStatus (required) |
date | S Σ | 0..1 | dateTime | Date for this version of the data element |
copyright | S | 0..1 | string | Use and/or Publishing restrictions |
publisher | S Σ | 1..1 | string | Name of the publisher (Organization or individual) |
contact | S Σ | 1..* | Contact details of the publisher | |
11179-de-contact-address | S | 0..1 | Address | Extension |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
name | S Σ | 1..1 | string | Name of a individual to contact |
telecom | S Σ | 1..1 | ContactPoint | Contact details for individual or publisher |
specificity | S Σ | 1..1 | code | comparable | fully-specified | equivalent | convertable | scaleable | flexible Binding: DataElementSpecificity (required) |
mapping | External specification mapped to Slice: Unordered, Open, by uri | |||
mapping | S | 1..1 | External specification mapped to | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identity | S | 1..1 | id | Internal id when this mapping is used Fixed Value: objclass-prop |
uri | S | 1..1 | uri | Identifies what this mapping refers to Fixed Value: http://healthit.gov/sdc/objectclassproperty |
name | S | 0..1 | string | Names what this mapping refers to |
comments | S | 0..1 | string | Versions, Issues, Scope limitations etc |
mapping | S I | 0..* | External specification mapped to inv-1: Property extension can only be specified if ObjectClass extension is present | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identity | S | 1..1 | id | Internal id when this mapping is used |
uri | S | 0..1 | uri | Identifies what this mapping refers to |
name | S | 0..1 | string | Names what this mapping refers to |
comments | S | 0..1 | string | Versions, Issues, Scope limitations etc |
element | S | 1..* | ElementDefinition | Definition of element |
todo
This structure is derived from DataElement.
Summary
Mandatory: 21 elements, Must-Support: 79 elements, Fixed Value: 3 elements, Prohibited: 1 element
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from DataElement.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DataElement | I | 1..1 | DataElement | inv-2: One and only one DataElement.code must have is-data-element-concept set to "true" |
url | S | |||
identifier | S | 1..1 | ||
version | S | 1..1 | ||
name | S | 1..1 | ||
useContext | S | |||
11179-de-classification-or-context | S | 1..1 | code | context | classification |
experimental | S | |||
status | S | |||
date | S | |||
copyright | S | |||
publisher | S | 1..1 | string | |
contact | S | 1..* | ||
name | S | 1..1 | ||
telecom | S | 1..1 | ||
11179-de-contact-address | S | 0..1 | Address | How to mail contact |
specificity | S | 1..1 | ||
mapping | Slice: Unordered, Open, by uri | |||
mapping | S | 1..1 | ||
identity | S | id | Fixed Value: objclass-prop | |
uri | S | 1..1 | uri | Fixed Value: http://healthit.gov/sdc/objectclassproperty |
name | S | |||
comments | S | |||
mapping | S I | inv-1: Property extension can only be specified if ObjectClass extension is present | ||
identity | S | |||
uri | S | |||
name | S | |||
comments | S | |||
element | S | |||
path | S | |||
name | S | |||
label | S | |||
code | S | |||
11179-de-is-data-element-concept | I | 0..1 | boolean | Is code the DEC for the data element? |
definition | S | 1..1 | ||
comments | S | |||
requirements | S | |||
alias | S | 0..* | ||
min | S | |||
max | S | |||
type | S | 0..1 | ||
code | S | |||
defaultValue[x] | ||||
meaningWhenMissing | ||||
example[x] | S | |||
maxLength | S | |||
condition | S | |||
constraint | S | |||
key | S | |||
name | S | |||
severity | S | |||
human | S | |||
xpath | S | |||
mustSupport | 0..0 | |||
binding | S | |||
name | S | |||
strength | S | |||
description | S | |||
valueSetReference | S I | 1..1 | ValueSet | inv-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 | S I | 0..1 | ValueSet | Permitted values |
11179-permitted-value-conceptmap | S I | 0..1 | ConceptMap | Mapping from permitted to transmitted |
mapping | Slice: Unordered, Open, by identity | |||
mapping | S I | A mapping that defines the data element in terms of the SDC project's ObjectClass and Property value sets. | ||
identity | id | Fixed Value: objclass-prop | ||
map | S | 1..1 | This should be expressed as "[uri for object class code system]#[code for object class code system] | [uri for property code system]#[code for property code system]". | |
11179-objectClass | S I | 1..1 | Coding | Object Class |
valueCoding | S | 1..1 | Coding | |
11179-objectClassProperty | S I | 1..1 | Coding | Object Class Property |
valueCoding | S | 1..1 | Coding | |
mapping | S I | 0..* | ||
language | S | Binding: DEXMappingLanguage (extensible) | ||
map | S | |||
elementdefinition-equivalence | S | 0..1 | code | equivalent | equal | wider | subsumes | narrower | specialises | inexact | unmatched | disjoint |
minLength | S | 0..1 | integer | At least this many characters |
regex | S | 0..1 | string | Regular expression pattern |
entryFormat | S | 0..1 | string | User prompt for format |
minValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Must be >= this value |
maxValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Must be <= this value |
maxDecimalPlaces | S | 0..1 | integer | Maximum digits after decimal |
elementdefinition-question | S | 2..* | string | Prompt for element phrased as question |
elementdefinition-allowedUnits | S | 0..1 | CodeableConcept, ValueSet | Units to use for measured value |
11179-de-effective-period | S | 0..1 | Period | When data element is "valid" |
11179-de-document-reference | S | 0..* | DocumentReference | Pointer to document related to data element |
11179-de-administrative-status | S | 1..1 | CodeableConcept | Status of internal processing |
11179-de-change-description | S | 0..1 | string | What's changed since the last "business" version? |
11179-de-submitter-org | S | 1..1 | Organization | Who submitted data element to registry |
11179-de-registry-org | S | 1..1 | Organization | Organization responsible for registry |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DataElement | I | 1..1 | DataElement | Resource data element inv-2: One and only one DataElement.code must have is-data-element-concept set to "true" |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | ?! | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
11179-de-effective-period | S | 0..1 | Period | Extension |
11179-de-document-reference | S | 0..* | DocumentReference | Extension |
11179-de-administrative-status | S | 1..1 | CodeableConcept | Extension |
11179-de-change-description | S | 0..1 | string | Extension |
11179-de-submitter-org | S | 1..1 | Organization | Extension |
11179-de-registry-org | S | 1..1 | Organization | Extension |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | S Σ | 0..1 | uri | Globally unique logical id for data element |
identifier | S Σ | 1..1 | Identifier | Logical id to reference this data element |
version | S Σ | 1..1 | string | Logical id for this version of the data element |
name | S Σ | 1..1 | string | Descriptive label for this element definition |
useContext | S Σ | 0..* | CodeableConcept | Content intends to support these contexts Binding: ConformanceUseContext (extensible) |
11179-de-classification-or-context | S | 1..1 | code | Extension |
coding | 0..* | Coding | Code defined by a terminology system | |
text | 0..1 | string | Plain text representation of the concept | |
experimental | S Σ | 0..1 | boolean | If for testing purposes, not real usage |
status | ?! SΣ | 1..1 | code | draft | active | retired Binding: ConformanceResourceStatus (required) |
date | S Σ | 0..1 | dateTime | Date for this version of the data element |
copyright | S | 0..1 | string | Use and/or Publishing restrictions |
publisher | S Σ | 1..1 | string | Name of the publisher (Organization or individual) |
contact | S Σ | 1..* | Contact details of the publisher | |
11179-de-contact-address | S | 0..1 | Address | Extension |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
name | S Σ | 1..1 | string | Name of a individual to contact |
telecom | S Σ | 1..1 | ContactPoint | Contact details for individual or publisher |
specificity | S Σ | 1..1 | code | comparable | fully-specified | equivalent | convertable | scaleable | flexible Binding: DataElementSpecificity (required) |
mapping | External specification mapped to Slice: Unordered, Open, by uri | |||
mapping | S | 1..1 | External specification mapped to | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identity | S | 1..1 | id | Internal id when this mapping is used Fixed Value: objclass-prop |
uri | S | 1..1 | uri | Identifies what this mapping refers to Fixed Value: http://healthit.gov/sdc/objectclassproperty |
name | S | 0..1 | string | Names what this mapping refers to |
comments | S | 0..1 | string | Versions, Issues, Scope limitations etc |
mapping | S I | 0..* | External specification mapped to inv-1: Property extension can only be specified if ObjectClass extension is present | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identity | S | 1..1 | id | Internal id when this mapping is used |
uri | S | 0..1 | uri | Identifies what this mapping refers to |
name | S | 0..1 | string | Names what this mapping refers to |
comments | S | 0..1 | string | Versions, Issues, Scope limitations etc |
element | S | 1..* | ElementDefinition | Definition of element |
XML Template
JSON Template
todo
Other representations of profile: (todo)
Path | Name | Conformance | ValueSet |
DataElement.language | Language | required | http://tools.ietf.org/html/bcp47 |
DataElement.useContext | ConformanceUseContext | extensible | Context of Use ValueSet |
DataElement.status | ConformanceResourceStatus | required | ConformanceResourceStatus |
DataElement.specificity | DataElementSpecificity | required | DataElementSpecificity |
Id | Path | Name | Details |
inv-2 | DataElement | One 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 | |
inv-1 | DataElement.mapping | Property extension can only be specified if ObjectClass extension is present XPath: exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-objectClass']) or not(exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-property'])) | |
inv-1 | DataElement.mapping | Property extension can only be specified if ObjectClass extension is present XPath: exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-objectClass']) or not(exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-property'])) | |
inv-1 | DataElement.mapping | Property extension can only be specified if ObjectClass extension is present XPath: exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-objectClass']) or not(exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-property'])) |