My Health Record FHIR IG - Local Development build (v1.4.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Official URL: http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-bodystructure-aodr-mhr-1 | Version: 1.4.0 | |||
Computable Name: MHRBodyStructureAODR | ||||
Copyright/Legal: Copyright © 2022 Australian Digital Health Agency - All rights reserved. This content is licensed under a Creative Commons Attribution 4.0 International License. See https://creativecommons.org/licenses/by/4.0/. |
The purpose of this profile is to represent an organ or tissue that may be donated in the event of an individual's death for the electronic exchange of organ donation as recorded on the Australian Organ Donor Register between individuals, healthcare providers, and the My Health Record system infrastructure in Australia.
Usages:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | AUBaseBodyStructure | An identified anatomical structure in an Australian healthcare context Constraints: inv-bodstr-0 |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
?!Σ | 0..1 | boolean | Whether this record is in active use Fixed Value: true |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Kind of Structure Binding: SNOMEDCTMorphologicAbnormalities (preferred) |
![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Organ or tissue for donation Binding: Organ Donation Body Site ![]() |
![]() ![]() ![]() |
SC | 0..* | CodeableConcept | Body site modifier Binding: Body Site Relative Site Qualifier ![]() Constraints: inv-dh-bodstr-03 |
![]() ![]() ![]() |
SΣC | 0..1 | string | Text description |
![]() ![]() ![]() |
SΣC | 1..1 | Reference(MHR Patient) | Who this is about Constraints: inv-dh-bodstr-04 |
![]() |
Path | Conformance | ValueSet | URI |
BodyStructure.morphology | preferred | SNOMEDCTMorphologicAbnormalitieshttp://hl7.org/fhir/ValueSet/bodystructure-code From the FHIR Standard | |
BodyStructure.location | required | OrganDonationBodySite ![]() https://healthterminologies.gov.au/fhir/ValueSet/organ-donation-body-site-1 | |
BodyStructure.locationQualifier | extensible | BodySiteRelativeSiteQualifier ![]() https://healthterminologies.gov.au/fhir/ValueSet/body-site-relative-site-qualifier-1 |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | BodyStructure | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | BodyStructure | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | BodyStructure | If 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-5 | error | BodyStructure | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | BodyStructure | A resource should have narrative for robust management : text.`div`.exists() | |
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() | |
inv-bodstr-0 | error | BodyStructure | The body structure shall at least have location or description or an image : location.exists() or description.exists() or image.exists() | |
inv-dh-bodstr-03 | error | BodyStructure.locationQualifier | If a coded location qualifier is provided, at least one code shall be from SNOMED CT : coding.exists() implies coding.where(system='http://snomed.info/sct').exists() | |
inv-dh-bodstr-04 | error | BodyStructure.patient | At least reference or a valid identifier shall be present : reference.exists() or identifier.where(system.count() + value.count() >1).exists() |
This structure is derived from AUBaseBodyStructure
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | AUBaseBodyStructure | An identified anatomical structure in an Australian healthcare context | |
![]() ![]() ![]() |
0..1 | boolean | Whether this record is in active use Fixed Value: true | |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Kind of Structure |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Organ or tissue for donation Binding: Organ Donation Body Site ![]() |
![]() ![]() ![]() |
SC | 0..* | CodeableConcept | Body site modifier Binding: Body Site Relative Site Qualifier ![]() Constraints: inv-dh-bodstr-03 |
![]() ![]() ![]() |
SC | 0..1 | string | Text description |
![]() ![]() ![]() |
SC | 1..1 | Reference(MHR Patient) | Who this is about Constraints: inv-dh-bodstr-04 |
![]() |
Path | Conformance | ValueSet | URI |
BodyStructure.location | required | OrganDonationBodySite ![]() https://healthterminologies.gov.au/fhir/ValueSet/organ-donation-body-site-1 | |
BodyStructure.locationQualifier | extensible | BodySiteRelativeSiteQualifier ![]() https://healthterminologies.gov.au/fhir/ValueSet/body-site-relative-site-qualifier-1 |
Id | Grade | Path(s) | Details | Requirements |
inv-dh-bodstr-03 | error | BodyStructure.locationQualifier | If a coded location qualifier is provided, at least one code shall be from SNOMED CT : coding.exists() implies coding.where(system='http://snomed.info/sct').exists() | |
inv-dh-bodstr-04 | error | BodyStructure.patient | At least reference or a valid identifier shall be present : reference.exists() or identifier.where(system.count() + value.count() >1).exists() |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | AUBaseBodyStructure | An identified anatomical structure in an Australian healthcare context Constraints: inv-bodstr-0 | ||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | Bodystructure identifier | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | boolean | Whether this record is in active use Fixed Value: true | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Kind of Structure Binding: SNOMEDCTMorphologicAbnormalities (preferred) | ||||
![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Organ or tissue for donation Binding: Organ Donation Body Site ![]() | ||||
![]() ![]() ![]() |
SC | 0..* | CodeableConcept | Body site modifier Binding: Body Site Relative Site Qualifier ![]() Constraints: inv-dh-bodstr-03 | ||||
![]() ![]() ![]() |
SΣC | 0..1 | string | Text description | ||||
![]() ![]() ![]() |
C | 0..* | Attachment | Attached images | ||||
![]() ![]() ![]() |
SΣC | 1..1 | Reference(MHR Patient) | Who this is about Constraints: inv-dh-bodstr-04 | ||||
![]() |
Path | Conformance | ValueSet | URI | |||
BodyStructure.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
BodyStructure.morphology | preferred | SNOMEDCTMorphologicAbnormalitieshttp://hl7.org/fhir/ValueSet/bodystructure-code From the FHIR Standard | ||||
BodyStructure.location | required | OrganDonationBodySite ![]() https://healthterminologies.gov.au/fhir/ValueSet/organ-donation-body-site-1 | ||||
BodyStructure.locationQualifier | extensible | BodySiteRelativeSiteQualifier ![]() https://healthterminologies.gov.au/fhir/ValueSet/body-site-relative-site-qualifier-1 |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | BodyStructure | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | BodyStructure | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | BodyStructure | If 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-5 | error | BodyStructure | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | BodyStructure | A resource should have narrative for robust management : text.`div`.exists() | |
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() | |
inv-bodstr-0 | error | BodyStructure | The body structure shall at least have location or description or an image : location.exists() or description.exists() or image.exists() | |
inv-dh-bodstr-03 | error | BodyStructure.locationQualifier | If a coded location qualifier is provided, at least one code shall be from SNOMED CT : coding.exists() implies coding.where(system='http://snomed.info/sct').exists() | |
inv-dh-bodstr-04 | error | BodyStructure.patient | At least reference or a valid identifier shall be present : reference.exists() or identifier.where(system.count() + value.count() >1).exists() |
This structure is derived from AUBaseBodyStructure
Key Elements View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | AUBaseBodyStructure | An identified anatomical structure in an Australian healthcare context Constraints: inv-bodstr-0 |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
?!Σ | 0..1 | boolean | Whether this record is in active use Fixed Value: true |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Kind of Structure Binding: SNOMEDCTMorphologicAbnormalities (preferred) |
![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Organ or tissue for donation Binding: Organ Donation Body Site ![]() |
![]() ![]() ![]() |
SC | 0..* | CodeableConcept | Body site modifier Binding: Body Site Relative Site Qualifier ![]() Constraints: inv-dh-bodstr-03 |
![]() ![]() ![]() |
SΣC | 0..1 | string | Text description |
![]() ![]() ![]() |
SΣC | 1..1 | Reference(MHR Patient) | Who this is about Constraints: inv-dh-bodstr-04 |
![]() |
Path | Conformance | ValueSet | URI |
BodyStructure.morphology | preferred | SNOMEDCTMorphologicAbnormalitieshttp://hl7.org/fhir/ValueSet/bodystructure-code From the FHIR Standard | |
BodyStructure.location | required | OrganDonationBodySite ![]() https://healthterminologies.gov.au/fhir/ValueSet/organ-donation-body-site-1 | |
BodyStructure.locationQualifier | extensible | BodySiteRelativeSiteQualifier ![]() https://healthterminologies.gov.au/fhir/ValueSet/body-site-relative-site-qualifier-1 |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | BodyStructure | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | BodyStructure | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | BodyStructure | If 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-5 | error | BodyStructure | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | BodyStructure | A resource should have narrative for robust management : text.`div`.exists() | |
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() | |
inv-bodstr-0 | error | BodyStructure | The body structure shall at least have location or description or an image : location.exists() or description.exists() or image.exists() | |
inv-dh-bodstr-03 | error | BodyStructure.locationQualifier | If a coded location qualifier is provided, at least one code shall be from SNOMED CT : coding.exists() implies coding.where(system='http://snomed.info/sct').exists() | |
inv-dh-bodstr-04 | error | BodyStructure.patient | At least reference or a valid identifier shall be present : reference.exists() or identifier.where(system.count() + value.count() >1).exists() |
Differential View
This structure is derived from AUBaseBodyStructure
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | AUBaseBodyStructure | An identified anatomical structure in an Australian healthcare context | |
![]() ![]() ![]() |
0..1 | boolean | Whether this record is in active use Fixed Value: true | |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Kind of Structure |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Organ or tissue for donation Binding: Organ Donation Body Site ![]() |
![]() ![]() ![]() |
SC | 0..* | CodeableConcept | Body site modifier Binding: Body Site Relative Site Qualifier ![]() Constraints: inv-dh-bodstr-03 |
![]() ![]() ![]() |
SC | 0..1 | string | Text description |
![]() ![]() ![]() |
SC | 1..1 | Reference(MHR Patient) | Who this is about Constraints: inv-dh-bodstr-04 |
![]() |
Path | Conformance | ValueSet | URI |
BodyStructure.location | required | OrganDonationBodySite ![]() https://healthterminologies.gov.au/fhir/ValueSet/organ-donation-body-site-1 | |
BodyStructure.locationQualifier | extensible | BodySiteRelativeSiteQualifier ![]() https://healthterminologies.gov.au/fhir/ValueSet/body-site-relative-site-qualifier-1 |
Id | Grade | Path(s) | Details | Requirements |
inv-dh-bodstr-03 | error | BodyStructure.locationQualifier | If a coded location qualifier is provided, at least one code shall be from SNOMED CT : coding.exists() implies coding.where(system='http://snomed.info/sct').exists() | |
inv-dh-bodstr-04 | error | BodyStructure.patient | At least reference or a valid identifier shall be present : reference.exists() or identifier.where(system.count() + value.count() >1).exists() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | AUBaseBodyStructure | An identified anatomical structure in an Australian healthcare context Constraints: inv-bodstr-0 | ||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | Bodystructure identifier | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | boolean | Whether this record is in active use Fixed Value: true | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Kind of Structure Binding: SNOMEDCTMorphologicAbnormalities (preferred) | ||||
![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Organ or tissue for donation Binding: Organ Donation Body Site ![]() | ||||
![]() ![]() ![]() |
SC | 0..* | CodeableConcept | Body site modifier Binding: Body Site Relative Site Qualifier ![]() Constraints: inv-dh-bodstr-03 | ||||
![]() ![]() ![]() |
SΣC | 0..1 | string | Text description | ||||
![]() ![]() ![]() |
C | 0..* | Attachment | Attached images | ||||
![]() ![]() ![]() |
SΣC | 1..1 | Reference(MHR Patient) | Who this is about Constraints: inv-dh-bodstr-04 | ||||
![]() |
Path | Conformance | ValueSet | URI | |||
BodyStructure.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
BodyStructure.morphology | preferred | SNOMEDCTMorphologicAbnormalitieshttp://hl7.org/fhir/ValueSet/bodystructure-code From the FHIR Standard | ||||
BodyStructure.location | required | OrganDonationBodySite ![]() https://healthterminologies.gov.au/fhir/ValueSet/organ-donation-body-site-1 | ||||
BodyStructure.locationQualifier | extensible | BodySiteRelativeSiteQualifier ![]() https://healthterminologies.gov.au/fhir/ValueSet/body-site-relative-site-qualifier-1 |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | BodyStructure | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | BodyStructure | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | BodyStructure | If 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-5 | error | BodyStructure | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | BodyStructure | A resource should have narrative for robust management : text.`div`.exists() | |
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() | |
inv-bodstr-0 | error | BodyStructure | The body structure shall at least have location or description or an image : location.exists() or description.exists() or image.exists() | |
inv-dh-bodstr-03 | error | BodyStructure.locationQualifier | If a coded location qualifier is provided, at least one code shall be from SNOMED CT : coding.exists() implies coding.where(system='http://snomed.info/sct').exists() | |
inv-dh-bodstr-04 | error | BodyStructure.patient | At least reference or a valid identifier shall be present : reference.exists() or identifier.where(system.count() + value.count() >1).exists() |
This structure is derived from AUBaseBodyStructure
Other representations of profile: CSV, Excel, Schematron