Mobile access to Health Documents (MHD)
5.0.0-current - ci-build
Mobile access to Health Documents (MHD), published by IHE IT Infrastructure Technical Committee. This guide is not an authorized publication; it is the continuous build for version 5.0.0-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/ITI.MHD/ and changes regularly. See the Directory of published versions
| Official URL: https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier | Version: 5.0.0-current | |||
| Active as of 2025-10-13 | Computable Name: SubmissionSetUniqueIdIdentifier | |||
uniqueId Identifier holding a OID
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | UniqueIdIdentifier | An identifier intended for computation Constraints: ident-1 |
![]() ![]() |
?!Σ | 1..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Required Pattern: usual |
![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Required Pattern: urn:ietf:rfc:3986 |
![]() ![]() |
ΣC | 1..1 | string | The value that is unique Constraints: mhd-startswithoid Example General: 123456 |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Identifier.use | Base | required | IdentifierUse | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ident-1 | warning | Identifier | Identifier with no value has limited utility. If communicating that an identifier value has been suppressed or missing, the value element SHOULD be present with an extension indicating the missing semantic - e.g. data-absent-reason |
value.exists()
|
| mhd-startswithoid | error | Identifier.value | value must start with urn:oid: |
startsWith('urn:oid:')
|
This structure is derived from UniqueIdIdentifier
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
UniqueIdIdentifier | |||
![]() ![]() |
1..1 | uri | The namespace for the identifier value Required Pattern: urn:ietf:rfc:3986 | |
![]() ![]() |
C | 1..1 | string | The value that is unique Constraints: mhd-startswithoid |
Documentation for this format | ||||
| Id | Grade | Path(s) | Description | Expression |
| mhd-startswithoid | error | Identifier.value | value must start with urn:oid: |
startsWith('urn:oid:')
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | UniqueIdIdentifier | An identifier intended for computation Constraints: ident-1 |
![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() |
?!Σ | 1..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Required Pattern: usual |
![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. |
![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Required Pattern: urn:ietf:rfc:3986 |
![]() ![]() |
ΣC | 1..1 | string | The value that is unique Constraints: mhd-startswithoid Example General: 123456 |
![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Identifier.use | Base | required | IdentifierUse | 📍5.0.0 | FHIR Std. |
| Identifier.type | Base | extensible | Identifier Type Codes | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| ident-1 | warning | Identifier | Identifier with no value has limited utility. If communicating that an identifier value has been suppressed or missing, the value element SHOULD be present with an extension indicating the missing semantic - e.g. data-absent-reason |
value.exists()
|
| mhd-startswithoid | error | Identifier.value | value must start with urn:oid: |
startsWith('urn:oid:')
|
This structure is derived from UniqueIdIdentifier
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | UniqueIdIdentifier | An identifier intended for computation Constraints: ident-1 |
![]() ![]() |
?!Σ | 1..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Required Pattern: usual |
![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Required Pattern: urn:ietf:rfc:3986 |
![]() ![]() |
ΣC | 1..1 | string | The value that is unique Constraints: mhd-startswithoid Example General: 123456 |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Identifier.use | Base | required | IdentifierUse | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ident-1 | warning | Identifier | Identifier with no value has limited utility. If communicating that an identifier value has been suppressed or missing, the value element SHOULD be present with an extension indicating the missing semantic - e.g. data-absent-reason |
value.exists()
|
| mhd-startswithoid | error | Identifier.value | value must start with urn:oid: |
startsWith('urn:oid:')
|
Differential View
This structure is derived from UniqueIdIdentifier
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
UniqueIdIdentifier | |||
![]() ![]() |
1..1 | uri | The namespace for the identifier value Required Pattern: urn:ietf:rfc:3986 | |
![]() ![]() |
C | 1..1 | string | The value that is unique Constraints: mhd-startswithoid |
Documentation for this format | ||||
| Id | Grade | Path(s) | Description | Expression |
| mhd-startswithoid | error | Identifier.value | value must start with urn:oid: |
startsWith('urn:oid:')
|
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | UniqueIdIdentifier | An identifier intended for computation Constraints: ident-1 |
![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() |
?!Σ | 1..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Required Pattern: usual |
![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. |
![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Required Pattern: urn:ietf:rfc:3986 |
![]() ![]() |
ΣC | 1..1 | string | The value that is unique Constraints: mhd-startswithoid Example General: 123456 |
![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Identifier.use | Base | required | IdentifierUse | 📍5.0.0 | FHIR Std. |
| Identifier.type | Base | extensible | Identifier Type Codes | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| ident-1 | warning | Identifier | Identifier with no value has limited utility. If communicating that an identifier value has been suppressed or missing, the value element SHOULD be present with an extension indicating the missing semantic - e.g. data-absent-reason |
value.exists()
|
| mhd-startswithoid | error | Identifier.value | value must start with urn:oid: |
startsWith('urn:oid:')
|
This structure is derived from UniqueIdIdentifier
Other representations of profile: CSV, Excel, Schematron