The official URL for this profile is:
http://hl7.org/fhir/us/fsw/StructureDefinition/fsw-WoundTunneling
LOINC 89257-0 (Wound tunneling panel)
This profile builds on Observation.
This profile was published on Tue Aug 21 00:00:00 EDT 2018 as a draft by HL7 Patient Care and Clinical Information Modeling Initiative Work Groups.
View the corresponding WoundTunnelingModel logical model.
Summary
Mandatory: 0 element (4 nested mandatory elements)
Fixed Value: 7 elements
Prohibited: 6 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
SW Mapping Source
This structure represents the following SW mapping definition:
fsw.WoundTunneling maps to Observation: constrain basedOn to 0..0 constrain specimen to 0..0 constrain device to 0..0 constrain referenceRange to 0..0 constrain bodySite to 0..0 Category maps to category Comment maps to comment DataAbsentReason maps to dataAbsentReason DateTime maps to effective[x] DateTimeIssued maps to issued TopicCode maps to code Description maps to text EvaluationComponent maps to component (slice on = coding.code; slice strategy = includes) EvaluationComponent._Concept maps to component.code EvaluationComponent.Quantity maps to component.value[x] EvaluationComponent.CodeableConcept maps to component.value[x] EvaluationComponent.dateTime maps to component.value[x] EvaluationComponent.ExceptionValue maps to component.dataAbsentReason EvaluationComponent.Interpretation maps to component.interpretation Interpretation maps to interpretation Method maps to method ResultStatus maps to status fix related.type to #has-member PanelMembers maps to related PanelMembers.ObservationStatement maps to related.target (slice at = related; slice on = target.reference.resolve(); slice on type = profile; slice strategy = includes)
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | SW WoundTunneling Profile | |||
basedOn | 0..0 | |||
category | 0..1 | |||
effectiveDateTime | dateTime | |||
bodySite | 0..0 | |||
specimen | 0..0 | |||
device | 0..0 | |||
referenceRange | 0..0 | |||
related | 0..0 | |||
component | Slice: Unordered, Open by value:coding.code | |||
component | 0..1 | TunnelingClockPosition | ||
code | ||||
coding | Slice: Unordered, Open by value:code | |||
coding | Σ | 1..1 | Coding | |
system | Fixed Value: http://loinc.org | |||
code | Fixed Value: 72297-5 | |||
valueCodeableConcept | CodeableConcept | Binding: https://fhir.loinc.org/ValueSet/LL2218-7 (required) | ||
dataAbsentReason | Binding: DataAbsentReason (extensible) | |||
component | 0..1 | TunnelingLength | ||
code | ||||
coding | Slice: Unordered, Open by value:code | |||
coding | Σ | 1..1 | Coding | |
system | Fixed Value: http://loinc.org | |||
code | Fixed Value: 89259-6 | |||
valueQuantity | Quantity | |||
system | Fixed Value: http://unitsofmeasure.org | |||
code | Fixed Value: cm | |||
dataAbsentReason | Binding: DataAbsentReason (extensible) | |||
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 0..* | SW WoundTunneling Profile obs-7: If code is the same as a component code then the value element associated with the code SHALL NOT be present obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present | |
id | Σ | 0..1 | id | Logical id of this artifact |
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: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | Business Identifier for observation |
status | ?!Σ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) |
category | 0..1 | CodeableConcept | Classification of type of observation Binding: Observation Category Codes (preferred) | |
code | Σ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINC Codes (example) |
subject | Σ | 0..1 | Reference(Patient | Group | Device | Location) | Who and/or what this is about |
context | 0..1 | Reference(Encounter | EpisodeOfCare) | Healthcare event during which this observation is made | |
effectiveDateTime | Σ | 0..1 | dateTime | Clinically relevant time/time-period for observation |
issued | Σ | 0..1 | instant | Date/Time this was made available |
performer | Σ | 0..* | Reference(Practitioner | Organization | Patient | RelatedPerson) | Who is responsible for the observation |
value[x] | ΣI | 0..1 | Quantity, CodeableConcept, string, boolean, Range, Ratio, SampledData, Attachment, time, dateTime, Period | Actual result |
dataAbsentReason | I | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible) |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible) | |
comment | 0..1 | string | Comments about result | |
method | 0..1 | CodeableConcept | How it was done Binding: Observation Methods (example) | |
component | ΣI | BackboneElement | Component results Slice: Unordered, Open by value:coding.code | |
component | ΣI | 0..1 | BackboneElement | TunnelingClockPosition |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINC Codes (example) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | |
coding | Σ | 1..1 | Coding | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 72297-5 |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
valueCodeableConcept | Σ | 0..1 | CodeableConcept | Actual component result Binding: https://fhir.loinc.org/ValueSet/LL2218-7 (required) |
dataAbsentReason | I | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible) |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible) | |
referenceRange | 0..* | Unknown reference to #Observation.referenceRange Provides guide for interpretation of component result | ||
component | ΣI | 0..1 | BackboneElement | TunnelingLength |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINC Codes (example) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | |
coding | Σ | 1..1 | Coding | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 89259-6 |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
valueQuantity | Σ | 0..1 | Quantity | Actual component result |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
value | Σ | 0..1 | decimal | Numerical value (with implicit precision) |
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
unit | Σ | 0..1 | string | Unit representation |
system | ΣI | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | Σ | 0..1 | code | Coded form of the unit Fixed Value: cm |
dataAbsentReason | I | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible) |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible) | |
referenceRange | 0..* | Unknown reference to #Observation.referenceRange Provides guide for interpretation of component result | ||
Documentation for this format |
Summary
Mandatory: 0 element (4 nested mandatory elements)
Fixed Value: 7 elements
Prohibited: 6 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
SW Mapping Source
This structure represents the following SW mapping definition:
fsw.WoundTunneling maps to Observation: constrain basedOn to 0..0 constrain specimen to 0..0 constrain device to 0..0 constrain referenceRange to 0..0 constrain bodySite to 0..0 Category maps to category Comment maps to comment DataAbsentReason maps to dataAbsentReason DateTime maps to effective[x] DateTimeIssued maps to issued TopicCode maps to code Description maps to text EvaluationComponent maps to component (slice on = coding.code; slice strategy = includes) EvaluationComponent._Concept maps to component.code EvaluationComponent.Quantity maps to component.value[x] EvaluationComponent.CodeableConcept maps to component.value[x] EvaluationComponent.dateTime maps to component.value[x] EvaluationComponent.ExceptionValue maps to component.dataAbsentReason EvaluationComponent.Interpretation maps to component.interpretation Interpretation maps to interpretation Method maps to method ResultStatus maps to status fix related.type to #has-member PanelMembers maps to related PanelMembers.ObservationStatement maps to related.target (slice at = related; slice on = target.reference.resolve(); slice on type = profile; slice strategy = includes)
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | SW WoundTunneling Profile | |||
basedOn | 0..0 | |||
category | 0..1 | |||
effectiveDateTime | dateTime | |||
bodySite | 0..0 | |||
specimen | 0..0 | |||
device | 0..0 | |||
referenceRange | 0..0 | |||
related | 0..0 | |||
component | Slice: Unordered, Open by value:coding.code | |||
component | 0..1 | TunnelingClockPosition | ||
code | ||||
coding | Slice: Unordered, Open by value:code | |||
coding | Σ | 1..1 | Coding | |
system | Fixed Value: http://loinc.org | |||
code | Fixed Value: 72297-5 | |||
valueCodeableConcept | CodeableConcept | Binding: https://fhir.loinc.org/ValueSet/LL2218-7 (required) | ||
dataAbsentReason | Binding: DataAbsentReason (extensible) | |||
component | 0..1 | TunnelingLength | ||
code | ||||
coding | Slice: Unordered, Open by value:code | |||
coding | Σ | 1..1 | Coding | |
system | Fixed Value: http://loinc.org | |||
code | Fixed Value: 89259-6 | |||
valueQuantity | Quantity | |||
system | Fixed Value: http://unitsofmeasure.org | |||
code | Fixed Value: cm | |||
dataAbsentReason | Binding: DataAbsentReason (extensible) | |||
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 0..* | SW WoundTunneling Profile obs-7: If code is the same as a component code then the value element associated with the code SHALL NOT be present obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present | |
id | Σ | 0..1 | id | Logical id of this artifact |
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: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | Business Identifier for observation |
status | ?!Σ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) |
category | 0..1 | CodeableConcept | Classification of type of observation Binding: Observation Category Codes (preferred) | |
code | Σ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINC Codes (example) |
subject | Σ | 0..1 | Reference(Patient | Group | Device | Location) | Who and/or what this is about |
context | 0..1 | Reference(Encounter | EpisodeOfCare) | Healthcare event during which this observation is made | |
effectiveDateTime | Σ | 0..1 | dateTime | Clinically relevant time/time-period for observation |
issued | Σ | 0..1 | instant | Date/Time this was made available |
performer | Σ | 0..* | Reference(Practitioner | Organization | Patient | RelatedPerson) | Who is responsible for the observation |
value[x] | ΣI | 0..1 | Quantity, CodeableConcept, string, boolean, Range, Ratio, SampledData, Attachment, time, dateTime, Period | Actual result |
dataAbsentReason | I | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible) |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible) | |
comment | 0..1 | string | Comments about result | |
method | 0..1 | CodeableConcept | How it was done Binding: Observation Methods (example) | |
component | ΣI | BackboneElement | Component results Slice: Unordered, Open by value:coding.code | |
component | ΣI | 0..1 | BackboneElement | TunnelingClockPosition |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINC Codes (example) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | |
coding | Σ | 1..1 | Coding | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 72297-5 |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
valueCodeableConcept | Σ | 0..1 | CodeableConcept | Actual component result Binding: https://fhir.loinc.org/ValueSet/LL2218-7 (required) |
dataAbsentReason | I | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible) |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible) | |
referenceRange | 0..* | Unknown reference to #Observation.referenceRange Provides guide for interpretation of component result | ||
component | ΣI | 0..1 | BackboneElement | TunnelingLength |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINC Codes (example) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | |
coding | Σ | 1..1 | Coding | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 89259-6 |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
valueQuantity | Σ | 0..1 | Quantity | Actual component result |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
value | Σ | 0..1 | decimal | Numerical value (with implicit precision) |
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
unit | Σ | 0..1 | string | Unit representation |
system | ΣI | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | Σ | 0..1 | code | Coded form of the unit Fixed Value: cm |
dataAbsentReason | I | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible) |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible) | |
referenceRange | 0..* | Unknown reference to #Observation.referenceRange Provides guide for interpretation of component result | ||
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron
Path | Name | Conformance | ValueSet |
Observation.language | Common Languages | extensible | Common Languages |
Observation.status | ObservationStatus | required | ObservationStatus |
Observation.category | Observation Category Codes | preferred | Observation Category Codes |
Observation.code | LOINC Codes | example | LOINC Codes |
Observation.dataAbsentReason | Observation Value Absent Reason | extensible | Observation Value Absent Reason |
Observation.interpretation | Observation Interpretation Codes | extensible | Observation Interpretation Codes |
Observation.method | Observation Methods | example | Observation Methods |
Observation.referenceRange.type | Observation Reference Range Meaning Codes | extensible | Observation Reference Range Meaning Codes |
Observation.referenceRange.appliesTo | Observation Reference Range Applies To Codes | example | Observation Reference Range Applies To Codes |
Observation.related.type | ObservationRelationshipType | required | ObservationRelationshipType |
Observation.component.code | LOINC Codes | example | LOINC Codes |
Observation.component.valueCodeableConcept | ?ext | required | https://fhir.loinc.org/ValueSet/LL2218-7 |
Observation.component.dataAbsentReason | DataAbsentReason | extensible | DataAbsentReason |
Observation.component.interpretation | Observation Interpretation Codes | extensible | Observation Interpretation Codes |
Observation.component.code | LOINC Codes | example | LOINC Codes |
Observation.component.valueQuantity.comparator | QuantityComparator | required | QuantityComparator |
Observation.component.dataAbsentReason | DataAbsentReason | extensible | DataAbsentReason |
Observation.component.interpretation | Observation Interpretation Codes | extensible | Observation Interpretation Codes |
Id | Path | Details | Requirements |
dom-2 | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-1 | Observation | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-4 | Observation | 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-3 | Observation | If 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() | |
obs-7 | Observation | If code is the same as a component code then the value element associated with the code SHALL NOT be present : value.empty() or code!=component.code | |
obs-6 | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty() | |
ele-1 | Observation.component | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Observation.component | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Observation.component | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |