Current Build

D.4.1 StructureDefinition: WoundExudateAssert

D.4.1.1 Formal Views of Profile Content

The official URL for this profile is:

http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateAssert

Wound Exudate Assert is an assertion model used when the condition exists. Wound exudate is the presence of fluid drainage.

This profile builds on US Core Condition (a.k.a Problem) Profile.

This profile was published on Tue Nov 06 00:00:00 CST 2018 as a draft by HSPC.

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from US Core Condition (a.k.a Problem) Profile

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition 0..*Wound Exudate Assert
... extension ExtensionSlice: Unordered, Open by value:Condition.extension
... WoundExudateAmountDescription 0..*CodeableConceptWound Exudate Amount Description
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateAmountDescription
Binding: Wound Exudate Amount Description Value Set (preferred)
... WoundExudateAppearance 0..*CodeableConceptWound Exudate Apprearance
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateAppearance
Binding: Wound Exudate Appearance Value Set (preferred)
... WoundExudateColor 0..*CodeableConceptWound Exudate Color
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateColor
Binding: Wound Exudate Color Value Set (preferred)
... WoundExudateOdor 0..*CodeableConceptWound Exudate Odor
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateOdor
Binding: Wound Exudate Odor Value Set (preferred)
... WoundExudateVolume 0..*QuantityWound Exudate Volume
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateVolume
... code 1..1CodeableConceptWound Exudate
.... coding 0..*Coding
..... system 0..1uriFixed Value: http://snomed.info/sct
..... code 0..1codeFixed Value: 239164002
..... display 0..1stringFixed Value: Wound discharge

doco Documentation for this format

This structure is derived from US Core Condition (a.k.a Problem) Profile

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition I0..*Wound Exudate Assert
... 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)
Max Binding: All Languages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension ExtensionExtension
Slice: Unordered, Open by value:Condition.extension
... WoundExudateAmountDescription I0..*CodeableConceptWound Exudate Amount Description
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateAmountDescription
Binding: Wound Exudate Amount Description Value Set (preferred)
... WoundExudateAppearance I0..*CodeableConceptWound Exudate Apprearance
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateAppearance
Binding: Wound Exudate Appearance Value Set (preferred)
... WoundExudateColor I0..*CodeableConceptWound Exudate Color
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateColor
Binding: Wound Exudate Color Value Set (preferred)
... WoundExudateOdor I0..*CodeableConceptWound Exudate Odor
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateOdor
Binding: Wound Exudate Odor Value Set (preferred)
... WoundExudateVolume I0..*QuantityWound Exudate Volume
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateVolume
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Ids for this condition
... clinicalStatus ?!SΣI0..1codeactive | recurrence | inactive | remission | resolved
Binding: Condition Clinical Status Codes (required)
... verificationStatus ?!SΣI1..1codeprovisional | differential | confirmed | refuted | entered-in-error | unknown
Binding: ConditionVerificationStatus (required)
... category S1..*CodeableConceptproblem-list-item | encounter-diagnosis
Binding: US Core Condition Category Codes (preferred)
... severity 0..1CodeableConceptSubjective severity of condition
Binding: Condition/Diagnosis Severity (preferred)
... code SΣ1..1CodeableConceptWound Exudate
Binding: Problem Value Set (extensible)
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*CodingCode defined by a terminology system
..... 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://snomed.info/sct
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 239164002
..... display Σ0..1stringRepresentation defined by the system
Fixed Value: Wound discharge
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... bodySite Σ0..*CodeableConceptAnatomical location, if relevant
Binding: SNOMED CT Body Structures (example)
... subject SΣ1..1Reference(US Core Patient Profile)Who has the condition?
... context Σ0..1Reference(Encounter | EpisodeOfCare)Encounter or episode when condition first asserted
... onset[x] Σ0..1dateTime, Age, Period, Range, stringEstimated or actual date, date-time, or age
... abatement[x] I0..1dateTime, Age, boolean, Period, Range, stringIf/when in resolution/remission
... assertedDate Σ0..1dateTimeDate record was believed accurate
... asserter Σ0..1Reference(Practitioner | Patient | RelatedPerson)Person who asserts this condition
... stage I0..1BackboneElementStage/grade, usually assessed formally
con-1: Stage SHALL have summary or assessment
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... summary I0..1CodeableConceptSimple summary (disease specific)
Binding: Condition Stage (example)
.... assessment I0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Formal record of assessment
... evidence I0..*BackboneElementSupporting evidence
con-2: evidence SHALL have code or details
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... code ΣI0..*CodeableConceptManifestation/symptom
Binding: Manifestation and Symptom Codes (example)
.... detail ΣI0..*Reference(Resource)Supporting information found elsewhere
... note 0..*AnnotationAdditional information about the Condition

doco Documentation for this format

Differential View

This structure is derived from US Core Condition (a.k.a Problem) Profile

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition 0..*Wound Exudate Assert
... extension ExtensionSlice: Unordered, Open by value:Condition.extension
... WoundExudateAmountDescription 0..*CodeableConceptWound Exudate Amount Description
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateAmountDescription
Binding: Wound Exudate Amount Description Value Set (preferred)
... WoundExudateAppearance 0..*CodeableConceptWound Exudate Apprearance
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateAppearance
Binding: Wound Exudate Appearance Value Set (preferred)
... WoundExudateColor 0..*CodeableConceptWound Exudate Color
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateColor
Binding: Wound Exudate Color Value Set (preferred)
... WoundExudateOdor 0..*CodeableConceptWound Exudate Odor
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateOdor
Binding: Wound Exudate Odor Value Set (preferred)
... WoundExudateVolume 0..*QuantityWound Exudate Volume
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateVolume
... code 1..1CodeableConceptWound Exudate
.... coding 0..*Coding
..... system 0..1uriFixed Value: http://snomed.info/sct
..... code 0..1codeFixed Value: 239164002
..... display 0..1stringFixed Value: Wound discharge

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition I0..*Wound Exudate Assert
... 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)
Max Binding: All Languages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension ExtensionExtension
Slice: Unordered, Open by value:Condition.extension
... WoundExudateAmountDescription I0..*CodeableConceptWound Exudate Amount Description
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateAmountDescription
Binding: Wound Exudate Amount Description Value Set (preferred)
... WoundExudateAppearance I0..*CodeableConceptWound Exudate Apprearance
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateAppearance
Binding: Wound Exudate Appearance Value Set (preferred)
... WoundExudateColor I0..*CodeableConceptWound Exudate Color
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateColor
Binding: Wound Exudate Color Value Set (preferred)
... WoundExudateOdor I0..*CodeableConceptWound Exudate Odor
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateOdor
Binding: Wound Exudate Odor Value Set (preferred)
... WoundExudateVolume I0..*QuantityWound Exudate Volume
URL: http://hl7.org/fhir/hspc/StructureDefinition/WoundExudateVolume
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Ids for this condition
... clinicalStatus ?!SΣI0..1codeactive | recurrence | inactive | remission | resolved
Binding: Condition Clinical Status Codes (required)
... verificationStatus ?!SΣI1..1codeprovisional | differential | confirmed | refuted | entered-in-error | unknown
Binding: ConditionVerificationStatus (required)
... category S1..*CodeableConceptproblem-list-item | encounter-diagnosis
Binding: US Core Condition Category Codes (preferred)
... severity 0..1CodeableConceptSubjective severity of condition
Binding: Condition/Diagnosis Severity (preferred)
... code SΣ1..1CodeableConceptWound Exudate
Binding: Problem Value Set (extensible)
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*CodingCode defined by a terminology system
..... 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://snomed.info/sct
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 239164002
..... display Σ0..1stringRepresentation defined by the system
Fixed Value: Wound discharge
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... bodySite Σ0..*CodeableConceptAnatomical location, if relevant
Binding: SNOMED CT Body Structures (example)
... subject SΣ1..1Reference(US Core Patient Profile)Who has the condition?
... context Σ0..1Reference(Encounter | EpisodeOfCare)Encounter or episode when condition first asserted
... onset[x] Σ0..1dateTime, Age, Period, Range, stringEstimated or actual date, date-time, or age
... abatement[x] I0..1dateTime, Age, boolean, Period, Range, stringIf/when in resolution/remission
... assertedDate Σ0..1dateTimeDate record was believed accurate
... asserter Σ0..1Reference(Practitioner | Patient | RelatedPerson)Person who asserts this condition
... stage I0..1BackboneElementStage/grade, usually assessed formally
con-1: Stage SHALL have summary or assessment
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... summary I0..1CodeableConceptSimple summary (disease specific)
Binding: Condition Stage (example)
.... assessment I0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Formal record of assessment
... evidence I0..*BackboneElementSupporting evidence
con-2: evidence SHALL have code or details
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... code ΣI0..*CodeableConceptManifestation/symptom
Binding: Manifestation and Symptom Codes (example)
.... detail ΣI0..*Reference(Resource)Supporting information found elsewhere
... note 0..*AnnotationAdditional information about the Condition

doco Documentation for this format

 

D.4.1.2 Terminology Bindings

Terminology Bindings

PathConformanceValueSet
Condition.clinicalStatusrequiredCondition Clinical Status Codes
Condition.verificationStatusrequiredConditionVerificationStatus
Condition.categorypreferredUS Core Condition Category Codes
Condition.codeextensibleProblem Value Set

D.4.1.3 Constraints

Constraints

IdPathDetailsRequirements
dom-2ConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1ConditionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4ConditionIf 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-3ConditionIf 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()
con-4ConditionIf condition is abated, then clinicalStatus must be either inactive, resolved, or remission
: abatement.empty() or (abatement as boolean).not() or clinicalStatus='resolved' or clinicalStatus='remission' or clinicalStatus='inactive'
con-3ConditionCondition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
: verificationStatus='entered-in-error' or clinicalStatus.exists()
us-core-1ConditionA code in Condition.category SHOULD be from US Core Condition Category Codes value set.
: where(category in 'http://hl7.org/fhir/us/core/ValueSet/us-core-condition-category').exists()
dom-2Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4Condition.extensionIf 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-3Condition.extensionIf 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-7Condition.extensionIf 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-6Condition.extensiondataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
dom-2Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4Condition.extensionIf 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-3Condition.extensionIf 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-7Condition.extensionIf 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-6Condition.extensiondataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
dom-2Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4Condition.extensionIf 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-3Condition.extensionIf 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-7Condition.extensionIf 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-6Condition.extensiondataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
dom-2Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4Condition.extensionIf 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-3Condition.extensionIf 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-7Condition.extensionIf 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-6Condition.extensiondataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
dom-2Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4Condition.extensionIf 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-3Condition.extensionIf 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-7Condition.extensionIf 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-6Condition.extensiondataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
dom-2Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1Condition.extensionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4Condition.extensionIf 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-3Condition.extensionIf 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-7Condition.extensionIf 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-6Condition.extensiondataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
ele-1Condition.stageAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
con-1Condition.stageStage SHALL have summary or assessment
: summary.exists() or assessment.exists()
ele-1Condition.evidenceAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
con-2Condition.evidenceevidence SHALL have code or details
: code.exists() or detail.exists()
.