MITRE's 'Mini-CIMI' FHIR Profile: Skin and Wound Assessment, Release 1 (For Comment)

ClinicalInputForm-WoundAssessmentProfile

 

The official URL for this profile is:

http://hl7.org/fhir/us/sw/StructureDefinition/sw-ClinicalInputForm-WoundAssessment

Information about a wound at a single time, structured into logical groupings for input or display.

This profile builds on Composition.

This profile was published on Fri Aug 17 00:00:00 EDT 2018 as a draft by HL7 Patient Care and Clinical Information Modeling Initiative Work Groups.

View the corresponding ClinicalInputForm-WoundAssessmentModel logical model.

Summary

Mandatory: 0 element (5 nested mandatory elements)
Fixed Value: 2 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 Composition.type.coding is sliced based on the value of value:code
  • The element Composition.section.entry is sliced based on the value of profile:reference.resolve()

SW Mapping Source

This structure represents the following SW mapping definition:

sw.ClinicalInputForm-WoundAssessment maps to Composition:
  TypeCode maps to type
  constrain section to 1..1
  Statement maps to section.entry (slice on = reference.resolve(); slice on type = profile; slice strategy = includes)

NameFlagsCard.TypeDescription & Constraintsdoco
.. Composition SW ClinicalInputForm-WoundAssessment Profile
... extension 1..*
... shr-base-Subject-extension 1..1Reference(DomainResource)SW Subject Extension
URL: http://hl7.org/fhir/us/sw/StructureDefinition/shr-base-Subject-extension
.... valueReference Reference(SW Wound Profile)Wound
... type
.... coding Slice: Unordered, Open by value:code
.... coding Σ1..1Coding
..... system Fixed Value: http://loinc.org
..... code Fixed Value: 39135-9
... section 1..1
.... entry Reference(DomainResource)Slice: Unordered, Open by profile:reference.resolve()
.... entry 0..1Reference(SW WoundAssessmentInterpretation Profile)WoundAssessmentInterpretation
.... entry 0..*Reference(SW PhotographicImage Profile)PhotographicImage
.... entry 0..1Reference(SW WoundTrend Profile)WoundTrend
.... entry 0..1Reference(SW WoundPeriwoundDescription Profile)WoundPeriwoundDescription
.... entry 0..*Reference(SW WoundVisibleInternalStructure Profile)WoundVisibleInternalStructure
.... entry 0..1Reference(SW WoundPressureUlcerAssociation Profile)WoundPressureUlcerAssociation
.... entry 0..1Reference(SW TimeOfAbatement Profile)TimeOfAbatement
.... entry 0..1Reference(SW WoundSizeCluster Profile)WoundSizeCluster
.... entry 0..1Reference(SW WoundBedAndEdgeCluster Profile)WoundBedAndEdgeCluster
.... entry 0..1Reference(SW WoundTunnelingAndUnderminingCluster Profile)WoundTunnelingAndUnderminingCluster
.... entry 0..1Reference(SW WoundExudateCluster Profile)WoundExudateCluster

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Composition I0..*SW ClinicalInputForm-WoundAssessment Profile
... 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
... extension 1..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
... shr-base-Subject-extension 1..1Reference(DomainResource)SW Subject Extension
URL: http://hl7.org/fhir/us/sw/StructureDefinition/shr-base-Subject-extension
.... id 0..1stringxml:id (or equivalent in JSON)
.... url 1..1uri"http://hl7.org/fhir/us/sw/StructureDefinition/shr-base-Subject-extension"
.... valueReference 1..1Reference(SW Wound Profile)Wound
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..1IdentifierLogical identifier of composition (version-independent)
... status ?!Σ1..1codepreliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
... type Σ1..1CodeableConceptKind of composition (LOINC if possible)
Binding: FHIR Document Type Codes (preferred)
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:code
.... coding Σ1..1Coding
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ0..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 39135-9
..... display Σ0..1stringRepresentation defined by the system
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... class Σ0..1CodeableConceptCategorization of Composition
Binding: FHIR Document Class Codes (example)
... subject Σ1..1Reference(Resource)Who and/or what the composition is about
... encounter Σ0..1Reference(Encounter)Context of the Composition
... date Σ1..1dateTimeComposition editing time
... author Σ1..*Reference(Practitioner | Device | Patient | RelatedPerson)Who and/or what authored the composition
... title Σ1..1stringHuman Readable name/title
... confidentiality ?!Σ0..1codeAs defined by affinity domain
Binding: ConfidentialityClassification (required)
... attester ΣI0..*BackboneElementAttests to accuracy of composition
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... mode Σ1..*codepersonal | professional | legal | official
Binding: CompositionAttestationMode (required)
.... time Σ0..1dateTimeWhen the composition was attested
.... party Σ0..1Reference(Patient | Practitioner | Organization)Who attested the composition
... custodian Σ0..1Reference(Organization)Organization which maintains the composition
... relatesTo ΣI0..*BackboneElementRelationships to other compositions/documents
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... code Σ1..1codereplaces | transforms | signs | appends
Binding: DocumentRelationshipType (required)
.... target[x] Σ1..1Identifier, Reference(Composition)Target of the relationship
... event ΣI0..*BackboneElementThe clinical service(s) being documented
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... code Σ0..*CodeableConceptCode(s) that apply to the event being documented
Binding: ActCode (example)
.... period Σ0..1PeriodThe period covered by the documentation
.... detail Σ0..*Reference(Resource)The event(s) being documented
... section I1..1BackboneElementComposition is broken into sections
cmp-1: A section must at least one of text, entries, or sub-sections
cmp-2: A section can only have an emptyReason if it is empty
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... title 0..1stringLabel for section (e.g. for ToC)
.... code 0..1CodeableConceptClassification of section (recommended)
Binding: Document Section Codes (example)
.... text I0..1NarrativeText summary of the section, for human interpretation
.... mode ?!Σ0..1codeworking | snapshot | changes
Binding: ListMode (required)
.... orderedBy 0..1CodeableConceptOrder of section entries
Binding: List Order Codes (preferred)
.... entry IReference(DomainResource)A reference to data that supports this section
Slice: Unordered, Open by profile:reference.resolve()
.... entry I0..1Reference(SW WoundAssessmentInterpretation Profile)WoundAssessmentInterpretation
.... entry I0..*Reference(SW PhotographicImage Profile)PhotographicImage
.... entry I0..1Reference(SW WoundTrend Profile)WoundTrend
.... entry I0..1Reference(SW WoundPeriwoundDescription Profile)WoundPeriwoundDescription
.... entry I0..*Reference(SW WoundVisibleInternalStructure Profile)WoundVisibleInternalStructure
.... entry I0..1Reference(SW WoundPressureUlcerAssociation Profile)WoundPressureUlcerAssociation
.... entry I0..1Reference(SW TimeOfAbatement Profile)TimeOfAbatement
.... entry I0..1Reference(SW WoundSizeCluster Profile)WoundSizeCluster
.... entry I0..1Reference(SW WoundBedAndEdgeCluster Profile)WoundBedAndEdgeCluster
.... entry I0..1Reference(SW WoundTunnelingAndUnderminingCluster Profile)WoundTunnelingAndUnderminingCluster
.... entry I0..1Reference(SW WoundExudateCluster Profile)WoundExudateCluster
.... emptyReason I0..1CodeableConceptWhy the section is empty
Binding: List Empty Reasons (preferred)
.... section I0..*Unknown reference to #Composition.section
Nested Section

doco Documentation for this format

Summary

Mandatory: 0 element (5 nested mandatory elements)
Fixed Value: 2 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 Composition.type.coding is sliced based on the value of value:code
  • The element Composition.section.entry is sliced based on the value of profile:reference.resolve()

SW Mapping Source

This structure represents the following SW mapping definition:

sw.ClinicalInputForm-WoundAssessment maps to Composition:
  TypeCode maps to type
  constrain section to 1..1
  Statement maps to section.entry (slice on = reference.resolve(); slice on type = profile; slice strategy = includes)

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Composition SW ClinicalInputForm-WoundAssessment Profile
... extension 1..*
... shr-base-Subject-extension 1..1Reference(DomainResource)SW Subject Extension
URL: http://hl7.org/fhir/us/sw/StructureDefinition/shr-base-Subject-extension
.... valueReference Reference(SW Wound Profile)Wound
... type
.... coding Slice: Unordered, Open by value:code
.... coding Σ1..1Coding
..... system Fixed Value: http://loinc.org
..... code Fixed Value: 39135-9
... section 1..1
.... entry Reference(DomainResource)Slice: Unordered, Open by profile:reference.resolve()
.... entry 0..1Reference(SW WoundAssessmentInterpretation Profile)WoundAssessmentInterpretation
.... entry 0..*Reference(SW PhotographicImage Profile)PhotographicImage
.... entry 0..1Reference(SW WoundTrend Profile)WoundTrend
.... entry 0..1Reference(SW WoundPeriwoundDescription Profile)WoundPeriwoundDescription
.... entry 0..*Reference(SW WoundVisibleInternalStructure Profile)WoundVisibleInternalStructure
.... entry 0..1Reference(SW WoundPressureUlcerAssociation Profile)WoundPressureUlcerAssociation
.... entry 0..1Reference(SW TimeOfAbatement Profile)TimeOfAbatement
.... entry 0..1Reference(SW WoundSizeCluster Profile)WoundSizeCluster
.... entry 0..1Reference(SW WoundBedAndEdgeCluster Profile)WoundBedAndEdgeCluster
.... entry 0..1Reference(SW WoundTunnelingAndUnderminingCluster Profile)WoundTunnelingAndUnderminingCluster
.... entry 0..1Reference(SW WoundExudateCluster Profile)WoundExudateCluster

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Composition I0..*SW ClinicalInputForm-WoundAssessment Profile
... 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
... extension 1..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
... shr-base-Subject-extension 1..1Reference(DomainResource)SW Subject Extension
URL: http://hl7.org/fhir/us/sw/StructureDefinition/shr-base-Subject-extension
.... id 0..1stringxml:id (or equivalent in JSON)
.... url 1..1uri"http://hl7.org/fhir/us/sw/StructureDefinition/shr-base-Subject-extension"
.... valueReference 1..1Reference(SW Wound Profile)Wound
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..1IdentifierLogical identifier of composition (version-independent)
... status ?!Σ1..1codepreliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
... type Σ1..1CodeableConceptKind of composition (LOINC if possible)
Binding: FHIR Document Type Codes (preferred)
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:code
.... coding Σ1..1Coding
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ0..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 39135-9
..... display Σ0..1stringRepresentation defined by the system
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... class Σ0..1CodeableConceptCategorization of Composition
Binding: FHIR Document Class Codes (example)
... subject Σ1..1Reference(Resource)Who and/or what the composition is about
... encounter Σ0..1Reference(Encounter)Context of the Composition
... date Σ1..1dateTimeComposition editing time
... author Σ1..*Reference(Practitioner | Device | Patient | RelatedPerson)Who and/or what authored the composition
... title Σ1..1stringHuman Readable name/title
... confidentiality ?!Σ0..1codeAs defined by affinity domain
Binding: ConfidentialityClassification (required)
... attester ΣI0..*BackboneElementAttests to accuracy of composition
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... mode Σ1..*codepersonal | professional | legal | official
Binding: CompositionAttestationMode (required)
.... time Σ0..1dateTimeWhen the composition was attested
.... party Σ0..1Reference(Patient | Practitioner | Organization)Who attested the composition
... custodian Σ0..1Reference(Organization)Organization which maintains the composition
... relatesTo ΣI0..*BackboneElementRelationships to other compositions/documents
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... code Σ1..1codereplaces | transforms | signs | appends
Binding: DocumentRelationshipType (required)
.... target[x] Σ1..1Identifier, Reference(Composition)Target of the relationship
... event ΣI0..*BackboneElementThe clinical service(s) being documented
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... code Σ0..*CodeableConceptCode(s) that apply to the event being documented
Binding: ActCode (example)
.... period Σ0..1PeriodThe period covered by the documentation
.... detail Σ0..*Reference(Resource)The event(s) being documented
... section I1..1BackboneElementComposition is broken into sections
cmp-1: A section must at least one of text, entries, or sub-sections
cmp-2: A section can only have an emptyReason if it is empty
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... title 0..1stringLabel for section (e.g. for ToC)
.... code 0..1CodeableConceptClassification of section (recommended)
Binding: Document Section Codes (example)
.... text I0..1NarrativeText summary of the section, for human interpretation
.... mode ?!Σ0..1codeworking | snapshot | changes
Binding: ListMode (required)
.... orderedBy 0..1CodeableConceptOrder of section entries
Binding: List Order Codes (preferred)
.... entry IReference(DomainResource)A reference to data that supports this section
Slice: Unordered, Open by profile:reference.resolve()
.... entry I0..1Reference(SW WoundAssessmentInterpretation Profile)WoundAssessmentInterpretation
.... entry I0..*Reference(SW PhotographicImage Profile)PhotographicImage
.... entry I0..1Reference(SW WoundTrend Profile)WoundTrend
.... entry I0..1Reference(SW WoundPeriwoundDescription Profile)WoundPeriwoundDescription
.... entry I0..*Reference(SW WoundVisibleInternalStructure Profile)WoundVisibleInternalStructure
.... entry I0..1Reference(SW WoundPressureUlcerAssociation Profile)WoundPressureUlcerAssociation
.... entry I0..1Reference(SW TimeOfAbatement Profile)TimeOfAbatement
.... entry I0..1Reference(SW WoundSizeCluster Profile)WoundSizeCluster
.... entry I0..1Reference(SW WoundBedAndEdgeCluster Profile)WoundBedAndEdgeCluster
.... entry I0..1Reference(SW WoundTunnelingAndUnderminingCluster Profile)WoundTunnelingAndUnderminingCluster
.... entry I0..1Reference(SW WoundExudateCluster Profile)WoundExudateCluster
.... emptyReason I0..1CodeableConceptWhy the section is empty
Binding: List Empty Reasons (preferred)
.... section I0..*Unknown reference to #Composition.section
Nested Section

doco Documentation for this format

Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron

 

Terminology Bindings

PathNameConformanceValueSet
Composition.languageCommon LanguagesextensibleCommon Languages
Composition.statusCompositionStatusrequiredCompositionStatus
Composition.typeFHIR Document Type CodespreferredFHIR Document Type Codes
Composition.classFHIR Document Class CodesexampleFHIR Document Class Codes
Composition.confidentialityConfidentialityClassificationrequiredConfidentialityClassification
Composition.attester.modeCompositionAttestationModerequiredCompositionAttestationMode
Composition.relatesTo.codeDocumentRelationshipTyperequiredDocumentRelationshipType
Composition.event.codev3 Code System ActCodeexamplev3 Code System ActCode
Composition.section.codeDocument Section CodesexampleDocument Section Codes
Composition.section.modeListModerequiredListMode
Composition.section.orderedByList Order CodespreferredList Order Codes
Composition.section.emptyReasonList Empty ReasonspreferredList Empty Reasons

 

Constraints

IdPathDetailsRequirements
dom-2CompositionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1CompositionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4CompositionIf 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-3CompositionIf 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-1Composition.attesterAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Composition.relatesToAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Composition.eventAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Composition.sectionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
cmp-1Composition.sectionA section must at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.sectionA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()