This page is part of the HL7 FHIR Implementation Guide: minimal Common Oncology Data Elements (mCODE) Release 1 - US Realm | STU1 (v0.9.1: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 2.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/us/mcode/StructureDefinition/obf-AbnormalBodyStructure
A body structure such as wound or tumor, observed to be present in a patient. The body structure is a condition that persists over time. The Code represents the body structure itself (the morphology), while the BodyLocation is the location of that structure. This corresponds to FHIR R4, where the BodyStructure resource has morphology (corresponding to Code) and a location. For example, the Code could be blunt force injury (SCT 3821009) and location left knee.
This profile builds on USCoreCondition.
This profile was published on Thu Aug 01 00:00:00 EDT 2019 as a active by HL7 International Clinical Interoperability Council.
Summary
Mandatory: 0 element (2 nested mandatory elements)
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
obf.AbnormalBodyStructure maps to http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition: Language maps to language ImplicitRules maps to implicitRules Metadata.VersionId maps to meta.versionId Metadata.SourceSystem maps to meta.source Metadata.Profile maps to meta.profile Metadata.LastUpdated maps to meta.lastUpdated Metadata.SecurityLabel maps to meta.security Metadata.Tag maps to meta.tag Narrative maps to text Identifier maps to identifier ClinicalStatus maps to clinicalStatus Status maps to verificationStatus Category maps to category Severity maps to severity Code maps to code BodyLocation.Code maps to bodySite BodyLocation.Laterality maps to bodySite.extension BodyLocation.AnatomicalOrientation maps to bodySite.extension BodyLocation.RelationToLandmark maps to bodySite.extension SubjectOfRecord maps to subject CareContext maps to encounter Onset maps to onset[x] Abatement maps to abatement[x] StatementDateTime maps to recordedDate Author maps to recorder PersonInformationSource maps to asserter StageInformation maps to stage StageInformation.StageSummary maps to stage.summary StageInformation.StageDetail maps to stage.assessment StageInformation.Type maps to stage.type Evidence.Manifestation maps to evidence.code Evidence.Resource maps to evidence.detail Annotation maps to note DateOfDiagnosis maps to http://hl7.org/fhir/StructureDefinition/condition-assertedDate
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | I | 0..* | obf-AbnormalBodyStructure us-core-1: A code in Condition.category SHOULD be from US Core Condition Category Codes value set. | |
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: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 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 Slice: Unordered, Open by value:url | |
condition-assertedDate | 0..1 | dateTime | Date the condition was first asserted URL: http://hl7.org/fhir/StructureDefinition/condition-assertedDate | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | External Ids for this condition |
clinicalStatus | ?!SΣI | 0..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved Binding: ConditionClinicalStatusCodes (required) |
verificationStatus | ?!SΣI | 1..1 | CodeableConcept | unconfirmed | provisional | differential | confirmed | refuted | entered-in-error Binding: ConditionVerificationStatus (required) |
category | S | 1..1 | CodeableConcept | problem-list-item | encounter-diagnosis Binding: US Core Condition Category Codes (extensible) |
severity | 0..1 | CodeableConcept | Subjective severity of condition Binding: Condition/DiagnosisSeverity (preferred) | |
code | SΣ | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: AbnormalBodyStructureVS (extensible) |
bodySite | Σ | 0..* | CodeableConcept | Anatomical location, if relevant Binding: BodyLocationVS (preferred) |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
obf-datatype-Laterality-extension | 0..* | CodeableConcept | Laterality URL: http://hl7.org/fhir/us/mcode/StructureDefinition/obf-datatype-Laterality-extension Binding: Laterality (extensible) | |
obf-datatype-AnatomicalOrientation-extension | 0..* | CodeableConcept | AnatomicalOrientation URL: http://hl7.org/fhir/us/mcode/StructureDefinition/obf-datatype-AnatomicalOrientation-extension Binding: AnatomicalOrientationVS (extensible) | |
obf-datatype-RelationToLandmark-extension | 0..* | (Complex) | RelationToLandmark URL: http://hl7.org/fhir/us/mcode/StructureDefinition/obf-datatype-RelationToLandmark-extension | |
coding | Σ | 0..* | Coding | Code defined by a terminology system |
text | Σ | 0..1 | string | Plain text representation of the concept |
subject | SΣ | 1..1 | Reference(obf-Patient) | Who has the condition? |
encounter | Σ | 0..1 | Reference(US Core Encounter Profile) | Encounter created as part of |
onset[x] | Σ | 0..1 | dateTime, Age, Period, Range, string | Estimated or actual date, date-time, or age |
abatement[x] | I | 0..1 | dateTime, Age, Period, Range, string | When in resolution/remission |
recordedDate | Σ | 0..1 | dateTime | Date record was first recorded |
recorder | Σ | 0..1 | Reference(US Core Practitioner Profile | US Core PractitionerRole Profile | obf-Patient | RelatedPerson) | Who recorded the condition |
asserter | Σ | 0..1 | Reference(obf-Patient | US Core Practitioner Profile | RelatedPerson) | Person who asserts this condition |
stage | I | 0..1 | BackboneElement | Stage/grade, usually assessed formally con-1: Stage SHALL have summary or assessment |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
summary | I | 0..1 | CodeableConcept | Simple summary (disease specific) Binding: ConditionStage (example) |
assessment | I | 0..1 | Reference(obf-Observation | obf-DiagnosticReport) | Formal record of assessment |
type | 0..1 | CodeableConcept | Kind of staging Binding: ConditionStageType (example) | |
evidence | I | 0..* | BackboneElement | Supporting evidence con-2: evidence SHALL have code or details |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | ΣI | 0..* | CodeableConcept | Manifestation/symptom Binding: SNOMEDCTClinicalFindings (example) |
detail | ΣI | 0..* | Reference(Resource) | Supporting information found elsewhere |
note | 0..* | Annotation | Additional information about the Condition | |
Documentation for this format |
Summary
Mandatory: 0 element (2 nested mandatory elements)
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
obf.AbnormalBodyStructure maps to http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition: Language maps to language ImplicitRules maps to implicitRules Metadata.VersionId maps to meta.versionId Metadata.SourceSystem maps to meta.source Metadata.Profile maps to meta.profile Metadata.LastUpdated maps to meta.lastUpdated Metadata.SecurityLabel maps to meta.security Metadata.Tag maps to meta.tag Narrative maps to text Identifier maps to identifier ClinicalStatus maps to clinicalStatus Status maps to verificationStatus Category maps to category Severity maps to severity Code maps to code BodyLocation.Code maps to bodySite BodyLocation.Laterality maps to bodySite.extension BodyLocation.AnatomicalOrientation maps to bodySite.extension BodyLocation.RelationToLandmark maps to bodySite.extension SubjectOfRecord maps to subject CareContext maps to encounter Onset maps to onset[x] Abatement maps to abatement[x] StatementDateTime maps to recordedDate Author maps to recorder PersonInformationSource maps to asserter StageInformation maps to stage StageInformation.StageSummary maps to stage.summary StageInformation.StageDetail maps to stage.assessment StageInformation.Type maps to stage.type Evidence.Manifestation maps to evidence.code Evidence.Resource maps to evidence.detail Annotation maps to note DateOfDiagnosis maps to http://hl7.org/fhir/StructureDefinition/condition-assertedDate
Differential View
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | I | 0..* | obf-AbnormalBodyStructure us-core-1: A code in Condition.category SHOULD be from US Core Condition Category Codes value set. | |
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: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 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 Slice: Unordered, Open by value:url | |
condition-assertedDate | 0..1 | dateTime | Date the condition was first asserted URL: http://hl7.org/fhir/StructureDefinition/condition-assertedDate | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | External Ids for this condition |
clinicalStatus | ?!SΣI | 0..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved Binding: ConditionClinicalStatusCodes (required) |
verificationStatus | ?!SΣI | 1..1 | CodeableConcept | unconfirmed | provisional | differential | confirmed | refuted | entered-in-error Binding: ConditionVerificationStatus (required) |
category | S | 1..1 | CodeableConcept | problem-list-item | encounter-diagnosis Binding: US Core Condition Category Codes (extensible) |
severity | 0..1 | CodeableConcept | Subjective severity of condition Binding: Condition/DiagnosisSeverity (preferred) | |
code | SΣ | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: AbnormalBodyStructureVS (extensible) |
bodySite | Σ | 0..* | CodeableConcept | Anatomical location, if relevant Binding: BodyLocationVS (preferred) |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
obf-datatype-Laterality-extension | 0..* | CodeableConcept | Laterality URL: http://hl7.org/fhir/us/mcode/StructureDefinition/obf-datatype-Laterality-extension Binding: Laterality (extensible) | |
obf-datatype-AnatomicalOrientation-extension | 0..* | CodeableConcept | AnatomicalOrientation URL: http://hl7.org/fhir/us/mcode/StructureDefinition/obf-datatype-AnatomicalOrientation-extension Binding: AnatomicalOrientationVS (extensible) | |
obf-datatype-RelationToLandmark-extension | 0..* | (Complex) | RelationToLandmark URL: http://hl7.org/fhir/us/mcode/StructureDefinition/obf-datatype-RelationToLandmark-extension | |
coding | Σ | 0..* | Coding | Code defined by a terminology system |
text | Σ | 0..1 | string | Plain text representation of the concept |
subject | SΣ | 1..1 | Reference(obf-Patient) | Who has the condition? |
encounter | Σ | 0..1 | Reference(US Core Encounter Profile) | Encounter created as part of |
onset[x] | Σ | 0..1 | dateTime, Age, Period, Range, string | Estimated or actual date, date-time, or age |
abatement[x] | I | 0..1 | dateTime, Age, Period, Range, string | When in resolution/remission |
recordedDate | Σ | 0..1 | dateTime | Date record was first recorded |
recorder | Σ | 0..1 | Reference(US Core Practitioner Profile | US Core PractitionerRole Profile | obf-Patient | RelatedPerson) | Who recorded the condition |
asserter | Σ | 0..1 | Reference(obf-Patient | US Core Practitioner Profile | RelatedPerson) | Person who asserts this condition |
stage | I | 0..1 | BackboneElement | Stage/grade, usually assessed formally con-1: Stage SHALL have summary or assessment |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
summary | I | 0..1 | CodeableConcept | Simple summary (disease specific) Binding: ConditionStage (example) |
assessment | I | 0..1 | Reference(obf-Observation | obf-DiagnosticReport) | Formal record of assessment |
type | 0..1 | CodeableConcept | Kind of staging Binding: ConditionStageType (example) | |
evidence | I | 0..* | BackboneElement | Supporting evidence con-2: evidence SHALL have code or details |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | ΣI | 0..* | CodeableConcept | Manifestation/symptom Binding: SNOMEDCTClinicalFindings (example) |
detail | ΣI | 0..* | Reference(Resource) | Supporting information found elsewhere |
note | 0..* | Annotation | Additional information about the Condition | |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron
Path | Conformance | ValueSet |
Condition.language | preferred | CommonLanguages Max Binding: AllLanguages |
Condition.clinicalStatus | required | ConditionClinicalStatusCodes |
Condition.verificationStatus | required | ConditionVerificationStatus |
Condition.category | extensible | USCoreConditionCategoryCodes |
Condition.severity | preferred | Condition/DiagnosisSeverity |
Condition.code | extensible | AbnormalBodyStructureVS |
Condition.bodySite | preferred | BodyLocationVS |
Condition.stage.summary | example | ConditionStage |
Condition.stage.type | example | ConditionStageType |
Condition.evidence.code | example | SNOMEDCTClinicalFindings |
Id | Path | Details | Requirements |
dom-2 | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-4 | Condition | 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 | Condition | 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-6 | Condition | A resource should have narrative for robust management : text.div.exists() | |
dom-5 | Condition | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
con-5 | Condition | Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error : verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty() | |
con-4 | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission : abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists() | |
con-3 | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item : clinicalStatus.exists() or verificationStatus='entered-in-error' or category.select($this='problem-list-item').empty() | |
us-core-1 | Condition | A 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() | |
ele-1 | Condition.stage | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
con-1 | Condition.stage | Stage SHALL have summary or assessment : summary.exists() or assessment.exists() | |
ele-1 | Condition.evidence | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
con-2 | Condition.evidence | evidence SHALL have code or details : code.exists() or detail.exists() |