Lithuanian Colorectal Cancer Implementation Guide
0.0.1 - ci-build
Lithuanian Colorectal Cancer Implementation Guide, published by Lithuanian Medical Library. This guide is not an authorized publication; it is the continuous build for version 0.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7LT/ig-lt-colorectal/ and changes regularly. See the Directory of published versions
| Oficialus URL: https://hl7.lt/fhir/colorectal/StructureDefinition/histological-diagnosis-lt-colorectal | Versija: 0.0.1 | ||||
| Mašiniškai apdorojamas pavadinimas: HistologicalDiagnosisLtColorectal | |||||
Profile for recording histological diagnosis results from polyp or tumor biopsy specimens in the Lithuanian colorectal cancer screening program. Captures histological type, dysplasia grade, radicalism of removal, tumor budding, invasion depth, and MMR protein expression.
Usages:
You can also check for usages in the FHIR IG Statistics
Profilių, skirtumų rinkinių, momentinių kopijų aprašas ir jų reprezentacijos.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | ObservationLt(0.3.0) | Measurements and simple assertions Constraints: obs-6, obs-7, obs-8 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
SΣ | 0..* | Identifier | Business Identifier for observation |
![]() ![]() |
SΣ | 0..1 | canonical(ObservationDefinition), Reference(ObservationDefinition) | Instantiates FHIR ObservationDefinition |
![]() ![]() |
SΣ | 0..1 | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order |
![]() ![]() |
S | 0..* | BackboneElement | Triggering observation(s) |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
Σ | 1..1 | Reference(ObservationLt(0.3.0)) | Triggering observation |
![]() ![]() ![]() |
Σ | 1..1 | code | reflex | repeat | re-run Binding: TriggeredBytype (required): The type of TriggeredBy Observation. |
![]() ![]() ![]() |
S | 0..1 | string | Reason that the observation was triggered |
![]() ![]() |
SΣ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy | GenomicStudy) | Part of referenced event |
![]() ![]() |
?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. |
![]() ![]() |
S | 0..* | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. |
![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: At least the following |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 714797009 | |
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Histologic test (procedure) | |
![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() |
SΣ | 1..1 | Reference(PatientLt(0.3.0)) | Who and/or what the observation is about |
![]() ![]() |
SΣ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record |
![]() ![]() |
SΣ | 0..1 | Reference(EncounterLt(0.3.0)) | Healthcare event during which this observation is made |
![]() ![]() |
SΣ | 0..1 | Clinically relevant time/time-period for observation | |
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
Timing | |||
![]() ![]() ![]() |
instant | |||
![]() ![]() |
SΣ | 0..1 | instant | Date/Time this version was made available |
![]() ![]() |
SΣ | 0..* | Reference(PractitionerLt(0.3.0) | PractitionerRoleLt(0.3.0) | OrganizationLt(0.3.0)) | Who is responsible for the observation |
![]() ![]() |
SΣC | 0..1 | Actual result | |
![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() |
string | |||
![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() |
integer | |||
![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() |
SampledData | |||
![]() ![]() ![]() |
time | |||
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
Attachment | |||
![]() ![]() ![]() |
Reference(MolecularSequence) | |||
![]() ![]() |
SC | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
![]() ![]() |
S | 0..* | Annotation | Comments about the observation |
![]() ![]() |
SC | 0..1 | Reference(BodyStructure) | Observed body structure |
![]() ![]() |
SC | 0..1 | Reference(Specimen | Group) | Specimen used for this observation Constraints: obs-9 |
![]() ![]() |
S | 0..1 | Reference(Device | DeviceMetric) | A reference to the device that generates the measurements or the device settings for the device |
![]() ![]() |
SC | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SC | 0..1 | SimpleQuantity(5.0.0) | Low Range, if relevant |
![]() ![]() ![]() |
SC | 0..1 | SimpleQuantity(5.0.0) | High Range, if relevant |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Normal value, if relevant Binding: ObservationReferenceRangeNormalValueCodes (extensible): Codes identifying the normal value of the observation. |
![]() ![]() ![]() |
S | 0..1 | Range | Applicable age range, if relevant |
![]() ![]() ![]() |
SC | 0..1 | markdown | Text based reference range in an observation |
![]() ![]() |
SΣ | 0..* | Reference(ObservationLt(0.3.0) | QuestionnaireResponse) | Related resource that belongs to the Observation group |
![]() ![]() |
SΣ | 0..* | Reference(DocumentReference | ImagingStudy | QuestionnaireResponse | ObservationLt(0.3.0)) | Related resource from which the observation is made |
![]() ![]() |
SΣC | 0..* | BackboneElement | Component results Slice: Unordered, Open by pattern:code |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Actual component result | |
![]() ![]() ![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() ![]() |
integer | |||
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||
![]() ![]() ![]() ![]() ![]() |
time | |||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||
![]() ![]() ![]() ![]() ![]() |
Reference(MolecularSequence) | |||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Histological type of the specimen |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Histological diagnosis |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: ColorectalHistologicalDiagnosisVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Grade of dysplasia |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Dysplasia grade |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: DysplasiaGradeVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Completeness of polyp removal (R0, R1, Rx) |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Radicalism of removal |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: RadicalismOfRemovalVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Tumor budding assessment |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Tumor budding |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: TumorBuddingVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Depth of submucosal invasion |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Invasion depth |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: InvasionDepthVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Mismatch repair protein (MMRp) expression status |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: MMR protein expression |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: MmrpExpressionVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | PDC grade (poorly differentiated clusters) |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Poorly differentiated clusters |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: PdcGradeVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Vascular invasion status |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Intravascular invasion |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: IntravascularInvasionVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Histologic grade (G1-G2 low / G3 high) |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Degree of differentiation |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: DegreeOfDifferentiationVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | SCC grading (G1/G2/G3), used only for squamous cell carcinoma |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Squamous cell carcinoma grade |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: SccGradingVS (0.0.1) (required) |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.triggeredBy.type | Base | required | triggered Bytype | 📍5.0.0 | FHIR Std. |
| Observation.status | Base | required | Observation Status | 📍5.0.0 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍5.0.0 | FHIR Std. |
| Observation.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.referenceRange.normalValue | Base | extensible | Observation Reference Range Normal Value Codes | 📍5.0.0 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:histologicalType.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:histologicalType.value[x] | Base | required | Colorectal Histological Diagnosis | 📍0.0.1 | This IG |
| Observation.component:dysplasiaGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:dysplasiaGrade.value[x] | Base | required | Dysplasia Grade | 📍0.0.1 | This IG |
| Observation.component:radicalismOfRemoval.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:radicalismOfRemoval.value[x] | Base | required | Radicalism of Removal | 📍0.0.1 | This IG |
| Observation.component:tumorBudding.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:tumorBudding.value[x] | Base | required | Tumor Budding | 📍0.0.1 | This IG |
| Observation.component:invasionDepth.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:invasionDepth.value[x] | Base | required | Invasion Depth | 📍0.0.1 | This IG |
| Observation.component:mmrpExpression.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:mmrpExpression.value[x] | Base | required | MMRP Expression Status | 📍0.0.1 | This IG |
| Observation.component:pdcGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:pdcGrade.value[x] | Base | required | Poorly Differentiated Clusters (PDC) Grade | 📍0.0.1 | This IG |
| Observation.component:intravascularInvasion.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:intravascularInvasion.value[x] | Base | required | Intravascular Invasion | 📍0.0.1 | This IG |
| Observation.component:differentiationGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:differentiationGrade.value[x] | Base | required | Degree of Differentiation | 📍0.0.1 | This IG |
| Observation.component:sccGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:sccGrade.value[x] | Base | required | Squamous Cell Carcinoma Grading | 📍0.0.1 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | 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-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Observation.implicitRules, Observation.modifierExtension, Observation.identifier, Observation.instantiates[x], Observation.basedOn, Observation.triggeredBy, Observation.triggeredBy.modifierExtension, Observation.triggeredBy.observation, Observation.triggeredBy.type, Observation.triggeredBy.reason, Observation.partOf, Observation.status, Observation.category, Observation.code, Observation.subject, Observation.focus, Observation.encounter, Observation.effective[x], Observation.issued, Observation.performer, Observation.value[x], Observation.dataAbsentReason, Observation.note, Observation.bodyStructure, Observation.specimen, Observation.device, Observation.referenceRange, Observation.referenceRange.modifierExtension, Observation.referenceRange.low, Observation.referenceRange.high, Observation.referenceRange.normalValue, Observation.referenceRange.age, Observation.referenceRange.text, Observation.hasMember, Observation.derivedFrom, Observation.component, Observation.component.modifierExtension, Observation.component.code, Observation.component.value[x], Observation.component:histologicalType, Observation.component:histologicalType.modifierExtension, Observation.component:histologicalType.code, Observation.component:histologicalType.code.text, Observation.component:histologicalType.value[x], Observation.component:dysplasiaGrade, Observation.component:dysplasiaGrade.modifierExtension, Observation.component:dysplasiaGrade.code, Observation.component:dysplasiaGrade.code.text, Observation.component:dysplasiaGrade.value[x], Observation.component:radicalismOfRemoval, Observation.component:radicalismOfRemoval.modifierExtension, Observation.component:radicalismOfRemoval.code, Observation.component:radicalismOfRemoval.code.text, Observation.component:radicalismOfRemoval.value[x], Observation.component:tumorBudding, Observation.component:tumorBudding.modifierExtension, Observation.component:tumorBudding.code, Observation.component:tumorBudding.code.text, Observation.component:tumorBudding.value[x], Observation.component:invasionDepth, Observation.component:invasionDepth.modifierExtension, Observation.component:invasionDepth.code, Observation.component:invasionDepth.code.text, Observation.component:invasionDepth.value[x], Observation.component:mmrpExpression, Observation.component:mmrpExpression.modifierExtension, Observation.component:mmrpExpression.code, Observation.component:mmrpExpression.code.text, Observation.component:mmrpExpression.value[x], Observation.component:pdcGrade, Observation.component:pdcGrade.modifierExtension, Observation.component:pdcGrade.code, Observation.component:pdcGrade.code.text, Observation.component:pdcGrade.value[x], Observation.component:intravascularInvasion, Observation.component:intravascularInvasion.modifierExtension, Observation.component:intravascularInvasion.code, Observation.component:intravascularInvasion.code.text, Observation.component:intravascularInvasion.value[x], Observation.component:differentiationGrade, Observation.component:differentiationGrade.modifierExtension, Observation.component:differentiationGrade.code, Observation.component:differentiationGrade.code.text, Observation.component:differentiationGrade.value[x], Observation.component:sccGrade, Observation.component:sccGrade.modifierExtension, Observation.component:sccGrade.code, Observation.component:sccGrade.code.text, Observation.component:sccGrade.value[x] | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Observation.modifierExtension, Observation.triggeredBy.modifierExtension, Observation.referenceRange.modifierExtension, Observation.component.modifierExtension, Observation.component:histologicalType.modifierExtension, Observation.component:dysplasiaGrade.modifierExtension, Observation.component:radicalismOfRemoval.modifierExtension, Observation.component:tumorBudding.modifierExtension, Observation.component:invasionDepth.modifierExtension, Observation.component:mmrpExpression.modifierExtension, Observation.component:pdcGrade.modifierExtension, Observation.component:intravascularInvasion.modifierExtension, Observation.component:differentiationGrade.modifierExtension, Observation.component:sccGrade.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text |
low.exists() or high.exists() or text.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| obs-8 | error | Observation | bodyStructure SHALL only be present if Observation.bodySite is not present |
bodySite.exists() implies bodyStructure.empty()
|
| obs-9 | error | Observation.specimen | If Observation.specimen is a reference to Group, the group can only have specimens |
(reference.resolve().exists() and reference.resolve() is Group) implies reference.resolve().member.entity.resolve().all($this is Specimen)
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ObservationLt(0.3.0) | Measurements and simple assertions | |
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Required Pattern: At least the following | |
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 714797009 | |
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Histologic test (procedure) | |
![]() ![]() |
1..1 | Reference(PatientLt(0.3.0)) | Who and/or what the observation is about | |
![]() ![]() |
0..* | BackboneElement | Component results Slice: Unordered, Open by pattern:code | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Histological type of the specimen |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Histological diagnosis | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: ColorectalHistologicalDiagnosisVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Grade of dysplasia |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Dysplasia grade | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: DysplasiaGradeVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Completeness of polyp removal (R0, R1, Rx) |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Radicalism of removal | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: RadicalismOfRemovalVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Tumor budding assessment |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Tumor budding | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: TumorBuddingVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Depth of submucosal invasion |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Invasion depth | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: InvasionDepthVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Mismatch repair protein (MMRp) expression status |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: MMR protein expression | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: MmrpExpressionVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | PDC grade (poorly differentiated clusters) |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Poorly differentiated clusters | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: PdcGradeVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Vascular invasion status |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Intravascular invasion | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: IntravascularInvasionVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Histologic grade (G1-G2 low / G3 high) |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Degree of differentiation | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: DegreeOfDifferentiationVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | SCC grading (G1/G2/G3), used only for squamous cell carcinoma |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Squamous cell carcinoma grade | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: SccGradingVS (0.0.1) (required) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.component:histologicalType.value[x] | Base | required | Colorectal Histological Diagnosis | 📍0.0.1 | This IG |
| Observation.component:dysplasiaGrade.value[x] | Base | required | Dysplasia Grade | 📍0.0.1 | This IG |
| Observation.component:radicalismOfRemoval.value[x] | Base | required | Radicalism of Removal | 📍0.0.1 | This IG |
| Observation.component:tumorBudding.value[x] | Base | required | Tumor Budding | 📍0.0.1 | This IG |
| Observation.component:invasionDepth.value[x] | Base | required | Invasion Depth | 📍0.0.1 | This IG |
| Observation.component:mmrpExpression.value[x] | Base | required | MMRP Expression Status | 📍0.0.1 | This IG |
| Observation.component:pdcGrade.value[x] | Base | required | Poorly Differentiated Clusters (PDC) Grade | 📍0.0.1 | This IG |
| Observation.component:intravascularInvasion.value[x] | Base | required | Intravascular Invasion | 📍0.0.1 | This IG |
| Observation.component:differentiationGrade.value[x] | Base | required | Degree of Differentiation | 📍0.0.1 | This IG |
| Observation.component:sccGrade.value[x] | Base | required | Squamous Cell Carcinoma Grading | 📍0.0.1 | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | ObservationLt(0.3.0) | Measurements and simple assertions Constraints: obs-6, obs-7, obs-8 | ||||
![]() ![]() |
Σ | 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: AllLanguages (required): IETF language tag for 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 Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
SΣ | 0..* | Identifier | Business Identifier for observation | ||||
![]() ![]() |
SΣ | 0..1 | canonical(ObservationDefinition), Reference(ObservationDefinition) | Instantiates FHIR ObservationDefinition | ||||
![]() ![]() |
SΣ | 0..1 | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order | ||||
![]() ![]() |
S | 0..* | BackboneElement | Triggering observation(s) | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(ObservationLt(0.3.0)) | Triggering observation | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | reflex | repeat | re-run Binding: TriggeredBytype (required): The type of TriggeredBy Observation. | ||||
![]() ![]() ![]() |
S | 0..1 | string | Reason that the observation was triggered | ||||
![]() ![]() |
SΣ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy | GenomicStudy) | Part of referenced event | ||||
![]() ![]() |
?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. | ||||
![]() ![]() |
S | 0..* | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. | ||||
![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: At least the following | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 714797009 | |||||
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Histologic test (procedure) | |||||
![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() |
SΣ | 1..1 | Reference(PatientLt(0.3.0)) | Who and/or what the observation is about | ||||
![]() ![]() |
SΣ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record | ||||
![]() ![]() |
SΣ | 0..1 | Reference(EncounterLt(0.3.0)) | Healthcare event during which this observation is made | ||||
![]() ![]() |
SΣ | 0..1 | Clinically relevant time/time-period for observation | |||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() |
instant | |||||||
![]() ![]() |
SΣ | 0..1 | instant | Date/Time this version was made available | ||||
![]() ![]() |
SΣ | 0..* | Reference(PractitionerLt(0.3.0) | PractitionerRoleLt(0.3.0) | OrganizationLt(0.3.0)) | Who is responsible for the observation | ||||
![]() ![]() |
SΣC | 0..1 | Actual result | |||||
![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() |
Reference(MolecularSequence) | |||||||
![]() ![]() |
SC | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() |
S | 0..* | Annotation | Comments about the observation | ||||
![]() ![]() |
C | 0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts | ||||
![]() ![]() |
SC | 0..1 | Reference(BodyStructure) | Observed body structure | ||||
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: ObservationMethods (example): Methods for simple observations. | |||||
![]() ![]() |
SC | 0..1 | Reference(Specimen | Group) | Specimen used for this observation Constraints: obs-9 | ||||
![]() ![]() |
S | 0..1 | Reference(Device | DeviceMetric) | A reference to the device that generates the measurements or the device settings for the device | ||||
![]() ![]() |
SC | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SC | 0..1 | SimpleQuantity(5.0.0) | Low Range, if relevant | ||||
![]() ![]() ![]() |
SC | 0..1 | SimpleQuantity(5.0.0) | High Range, if relevant | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Normal value, if relevant Binding: ObservationReferenceRangeNormalValueCodes (extensible): Codes identifying the normal value of the observation. | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() |
S | 0..1 | Range | Applicable age range, if relevant | ||||
![]() ![]() ![]() |
SC | 0..1 | markdown | Text based reference range in an observation | ||||
![]() ![]() |
SΣ | 0..* | Reference(ObservationLt(0.3.0) | QuestionnaireResponse) | Related resource that belongs to the Observation group | ||||
![]() ![]() |
SΣ | 0..* | Reference(DocumentReference | ImagingStudy | QuestionnaireResponse | ObservationLt(0.3.0)) | Related resource from which the observation is made | ||||
![]() ![]() |
SΣC | 0..* | BackboneElement | Component results Slice: Unordered, Open by pattern:code | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Actual component result | |||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() ![]() |
Reference(MolecularSequence) | |||||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Histological type of the specimen | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Histological diagnosis | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: ColorectalHistologicalDiagnosisVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Grade of dysplasia | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Dysplasia grade | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: DysplasiaGradeVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Completeness of polyp removal (R0, R1, Rx) | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Radicalism of removal | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: RadicalismOfRemovalVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Tumor budding assessment | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Tumor budding | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: TumorBuddingVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Depth of submucosal invasion | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Invasion depth | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: InvasionDepthVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Mismatch repair protein (MMRp) expression status | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: MMR protein expression | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: MmrpExpressionVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | PDC grade (poorly differentiated clusters) | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Poorly differentiated clusters | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: PdcGradeVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Vascular invasion status | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Intravascular invasion | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: IntravascularInvasionVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Histologic grade (G1-G2 low / G3 high) | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Degree of differentiation | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: DegreeOfDifferentiationVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | SCC grading (G1/G2/G3), used only for squamous cell carcinoma | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Squamous cell carcinoma grade | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: SccGradingVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| Observation.triggeredBy.type | Base | required | triggered Bytype | 📍5.0.0 | FHIR Std. |
| Observation.status | Base | required | Observation Status | 📍5.0.0 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍5.0.0 | FHIR Std. |
| Observation.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.bodySite | Base | example | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍5.0.0 | FHIR Std. |
| Observation.referenceRange.normalValue | Base | extensible | Observation Reference Range Normal Value Codes | 📍5.0.0 | FHIR Std. |
| Observation.referenceRange.type | Base | preferred | Observation Reference Range Meaning Codes | 📍5.0.0 | FHIR Std. |
| Observation.referenceRange.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍5.0.0 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:histologicalType.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:histologicalType.value[x] | Base | required | Colorectal Histological Diagnosis | 📍0.0.1 | This IG |
| Observation.component:histologicalType.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:histologicalType.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:dysplasiaGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:dysplasiaGrade.value[x] | Base | required | Dysplasia Grade | 📍0.0.1 | This IG |
| Observation.component:dysplasiaGrade.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:dysplasiaGrade.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:radicalismOfRemoval.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:radicalismOfRemoval.value[x] | Base | required | Radicalism of Removal | 📍0.0.1 | This IG |
| Observation.component:radicalismOfRemoval.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:radicalismOfRemoval.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:tumorBudding.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:tumorBudding.value[x] | Base | required | Tumor Budding | 📍0.0.1 | This IG |
| Observation.component:tumorBudding.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:tumorBudding.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:invasionDepth.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:invasionDepth.value[x] | Base | required | Invasion Depth | 📍0.0.1 | This IG |
| Observation.component:invasionDepth.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:invasionDepth.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:mmrpExpression.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:mmrpExpression.value[x] | Base | required | MMRP Expression Status | 📍0.0.1 | This IG |
| Observation.component:mmrpExpression.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:mmrpExpression.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:pdcGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:pdcGrade.value[x] | Base | required | Poorly Differentiated Clusters (PDC) Grade | 📍0.0.1 | This IG |
| Observation.component:pdcGrade.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:pdcGrade.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:intravascularInvasion.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:intravascularInvasion.value[x] | Base | required | Intravascular Invasion | 📍0.0.1 | This IG |
| Observation.component:intravascularInvasion.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:intravascularInvasion.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:differentiationGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:differentiationGrade.value[x] | Base | required | Degree of Differentiation | 📍0.0.1 | This IG |
| Observation.component:differentiationGrade.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:differentiationGrade.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:sccGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:sccGrade.value[x] | Base | required | Squamous Cell Carcinoma Grading | 📍0.0.1 | This IG |
| Observation.component:sccGrade.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:sccGrade.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | 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-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Observation.meta, Observation.implicitRules, Observation.language, Observation.text, Observation.extension, Observation.modifierExtension, Observation.identifier, Observation.instantiates[x], Observation.basedOn, Observation.triggeredBy, Observation.triggeredBy.extension, Observation.triggeredBy.modifierExtension, Observation.triggeredBy.observation, Observation.triggeredBy.type, Observation.triggeredBy.reason, Observation.partOf, Observation.status, Observation.category, Observation.code, Observation.subject, Observation.focus, Observation.encounter, Observation.effective[x], Observation.issued, Observation.performer, Observation.value[x], Observation.dataAbsentReason, Observation.interpretation, Observation.note, Observation.bodySite, Observation.bodyStructure, Observation.method, Observation.specimen, Observation.device, Observation.referenceRange, Observation.referenceRange.extension, Observation.referenceRange.modifierExtension, Observation.referenceRange.low, Observation.referenceRange.high, Observation.referenceRange.normalValue, Observation.referenceRange.type, Observation.referenceRange.appliesTo, Observation.referenceRange.age, Observation.referenceRange.text, Observation.hasMember, Observation.derivedFrom, Observation.component, Observation.component.extension, Observation.component.modifierExtension, Observation.component.code, Observation.component.value[x], Observation.component.dataAbsentReason, Observation.component.interpretation, Observation.component.referenceRange, Observation.component:histologicalType, Observation.component:histologicalType.extension, Observation.component:histologicalType.modifierExtension, Observation.component:histologicalType.code, Observation.component:histologicalType.code.extension, Observation.component:histologicalType.code.coding, Observation.component:histologicalType.code.text, Observation.component:histologicalType.value[x], Observation.component:histologicalType.dataAbsentReason, Observation.component:histologicalType.interpretation, Observation.component:histologicalType.referenceRange, Observation.component:dysplasiaGrade, Observation.component:dysplasiaGrade.extension, Observation.component:dysplasiaGrade.modifierExtension, Observation.component:dysplasiaGrade.code, Observation.component:dysplasiaGrade.code.extension, Observation.component:dysplasiaGrade.code.coding, Observation.component:dysplasiaGrade.code.text, Observation.component:dysplasiaGrade.value[x], Observation.component:dysplasiaGrade.dataAbsentReason, Observation.component:dysplasiaGrade.interpretation, Observation.component:dysplasiaGrade.referenceRange, Observation.component:radicalismOfRemoval, Observation.component:radicalismOfRemoval.extension, Observation.component:radicalismOfRemoval.modifierExtension, Observation.component:radicalismOfRemoval.code, Observation.component:radicalismOfRemoval.code.extension, Observation.component:radicalismOfRemoval.code.coding, Observation.component:radicalismOfRemoval.code.text, Observation.component:radicalismOfRemoval.value[x], Observation.component:radicalismOfRemoval.dataAbsentReason, Observation.component:radicalismOfRemoval.interpretation, Observation.component:radicalismOfRemoval.referenceRange, Observation.component:tumorBudding, Observation.component:tumorBudding.extension, Observation.component:tumorBudding.modifierExtension, Observation.component:tumorBudding.code, Observation.component:tumorBudding.code.extension, Observation.component:tumorBudding.code.coding, Observation.component:tumorBudding.code.text, Observation.component:tumorBudding.value[x], Observation.component:tumorBudding.dataAbsentReason, Observation.component:tumorBudding.interpretation, Observation.component:tumorBudding.referenceRange, Observation.component:invasionDepth, Observation.component:invasionDepth.extension, Observation.component:invasionDepth.modifierExtension, Observation.component:invasionDepth.code, Observation.component:invasionDepth.code.extension, Observation.component:invasionDepth.code.coding, Observation.component:invasionDepth.code.text, Observation.component:invasionDepth.value[x], Observation.component:invasionDepth.dataAbsentReason, Observation.component:invasionDepth.interpretation, Observation.component:invasionDepth.referenceRange, Observation.component:mmrpExpression, Observation.component:mmrpExpression.extension, Observation.component:mmrpExpression.modifierExtension, Observation.component:mmrpExpression.code, Observation.component:mmrpExpression.code.extension, Observation.component:mmrpExpression.code.coding, Observation.component:mmrpExpression.code.text, Observation.component:mmrpExpression.value[x], Observation.component:mmrpExpression.dataAbsentReason, Observation.component:mmrpExpression.interpretation, Observation.component:mmrpExpression.referenceRange, Observation.component:pdcGrade, Observation.component:pdcGrade.extension, Observation.component:pdcGrade.modifierExtension, Observation.component:pdcGrade.code, Observation.component:pdcGrade.code.extension, Observation.component:pdcGrade.code.coding, Observation.component:pdcGrade.code.text, Observation.component:pdcGrade.value[x], Observation.component:pdcGrade.dataAbsentReason, Observation.component:pdcGrade.interpretation, Observation.component:pdcGrade.referenceRange, Observation.component:intravascularInvasion, Observation.component:intravascularInvasion.extension, Observation.component:intravascularInvasion.modifierExtension, Observation.component:intravascularInvasion.code, Observation.component:intravascularInvasion.code.extension, Observation.component:intravascularInvasion.code.coding, Observation.component:intravascularInvasion.code.text, Observation.component:intravascularInvasion.value[x], Observation.component:intravascularInvasion.dataAbsentReason, Observation.component:intravascularInvasion.interpretation, Observation.component:intravascularInvasion.referenceRange, Observation.component:differentiationGrade, Observation.component:differentiationGrade.extension, Observation.component:differentiationGrade.modifierExtension, Observation.component:differentiationGrade.code, Observation.component:differentiationGrade.code.extension, Observation.component:differentiationGrade.code.coding, Observation.component:differentiationGrade.code.text, Observation.component:differentiationGrade.value[x], Observation.component:differentiationGrade.dataAbsentReason, Observation.component:differentiationGrade.interpretation, Observation.component:differentiationGrade.referenceRange, Observation.component:sccGrade, Observation.component:sccGrade.extension, Observation.component:sccGrade.modifierExtension, Observation.component:sccGrade.code, Observation.component:sccGrade.code.extension, Observation.component:sccGrade.code.coding, Observation.component:sccGrade.code.text, Observation.component:sccGrade.value[x], Observation.component:sccGrade.dataAbsentReason, Observation.component:sccGrade.interpretation, Observation.component:sccGrade.referenceRange | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Observation.extension, Observation.modifierExtension, Observation.triggeredBy.extension, Observation.triggeredBy.modifierExtension, Observation.referenceRange.extension, Observation.referenceRange.modifierExtension, Observation.component.extension, Observation.component.modifierExtension, Observation.component:histologicalType.extension, Observation.component:histologicalType.modifierExtension, Observation.component:histologicalType.code.extension, Observation.component:dysplasiaGrade.extension, Observation.component:dysplasiaGrade.modifierExtension, Observation.component:dysplasiaGrade.code.extension, Observation.component:radicalismOfRemoval.extension, Observation.component:radicalismOfRemoval.modifierExtension, Observation.component:radicalismOfRemoval.code.extension, Observation.component:tumorBudding.extension, Observation.component:tumorBudding.modifierExtension, Observation.component:tumorBudding.code.extension, Observation.component:invasionDepth.extension, Observation.component:invasionDepth.modifierExtension, Observation.component:invasionDepth.code.extension, Observation.component:mmrpExpression.extension, Observation.component:mmrpExpression.modifierExtension, Observation.component:mmrpExpression.code.extension, Observation.component:pdcGrade.extension, Observation.component:pdcGrade.modifierExtension, Observation.component:pdcGrade.code.extension, Observation.component:intravascularInvasion.extension, Observation.component:intravascularInvasion.modifierExtension, Observation.component:intravascularInvasion.code.extension, Observation.component:differentiationGrade.extension, Observation.component:differentiationGrade.modifierExtension, Observation.component:differentiationGrade.code.extension, Observation.component:sccGrade.extension, Observation.component:sccGrade.modifierExtension, Observation.component:sccGrade.code.extension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text |
low.exists() or high.exists() or text.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| obs-8 | error | Observation | bodyStructure SHALL only be present if Observation.bodySite is not present |
bodySite.exists() implies bodyStructure.empty()
|
| obs-9 | error | Observation.specimen | If Observation.specimen is a reference to Group, the group can only have specimens |
(reference.resolve().exists() and reference.resolve() is Group) implies reference.resolve().member.entity.resolve().all($this is Specimen)
|
Summary
Mandatory: 1 element
Must-Support: 10 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Pagrindinių elementų peržiūra
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | ObservationLt(0.3.0) | Measurements and simple assertions Constraints: obs-6, obs-7, obs-8 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
SΣ | 0..* | Identifier | Business Identifier for observation |
![]() ![]() |
SΣ | 0..1 | canonical(ObservationDefinition), Reference(ObservationDefinition) | Instantiates FHIR ObservationDefinition |
![]() ![]() |
SΣ | 0..1 | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order |
![]() ![]() |
S | 0..* | BackboneElement | Triggering observation(s) |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
Σ | 1..1 | Reference(ObservationLt(0.3.0)) | Triggering observation |
![]() ![]() ![]() |
Σ | 1..1 | code | reflex | repeat | re-run Binding: TriggeredBytype (required): The type of TriggeredBy Observation. |
![]() ![]() ![]() |
S | 0..1 | string | Reason that the observation was triggered |
![]() ![]() |
SΣ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy | GenomicStudy) | Part of referenced event |
![]() ![]() |
?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. |
![]() ![]() |
S | 0..* | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. |
![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: At least the following |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 714797009 | |
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Histologic test (procedure) | |
![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() |
SΣ | 1..1 | Reference(PatientLt(0.3.0)) | Who and/or what the observation is about |
![]() ![]() |
SΣ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record |
![]() ![]() |
SΣ | 0..1 | Reference(EncounterLt(0.3.0)) | Healthcare event during which this observation is made |
![]() ![]() |
SΣ | 0..1 | Clinically relevant time/time-period for observation | |
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
Timing | |||
![]() ![]() ![]() |
instant | |||
![]() ![]() |
SΣ | 0..1 | instant | Date/Time this version was made available |
![]() ![]() |
SΣ | 0..* | Reference(PractitionerLt(0.3.0) | PractitionerRoleLt(0.3.0) | OrganizationLt(0.3.0)) | Who is responsible for the observation |
![]() ![]() |
SΣC | 0..1 | Actual result | |
![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() |
string | |||
![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() |
integer | |||
![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() |
SampledData | |||
![]() ![]() ![]() |
time | |||
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
Attachment | |||
![]() ![]() ![]() |
Reference(MolecularSequence) | |||
![]() ![]() |
SC | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
![]() ![]() |
S | 0..* | Annotation | Comments about the observation |
![]() ![]() |
SC | 0..1 | Reference(BodyStructure) | Observed body structure |
![]() ![]() |
SC | 0..1 | Reference(Specimen | Group) | Specimen used for this observation Constraints: obs-9 |
![]() ![]() |
S | 0..1 | Reference(Device | DeviceMetric) | A reference to the device that generates the measurements or the device settings for the device |
![]() ![]() |
SC | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SC | 0..1 | SimpleQuantity(5.0.0) | Low Range, if relevant |
![]() ![]() ![]() |
SC | 0..1 | SimpleQuantity(5.0.0) | High Range, if relevant |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Normal value, if relevant Binding: ObservationReferenceRangeNormalValueCodes (extensible): Codes identifying the normal value of the observation. |
![]() ![]() ![]() |
S | 0..1 | Range | Applicable age range, if relevant |
![]() ![]() ![]() |
SC | 0..1 | markdown | Text based reference range in an observation |
![]() ![]() |
SΣ | 0..* | Reference(ObservationLt(0.3.0) | QuestionnaireResponse) | Related resource that belongs to the Observation group |
![]() ![]() |
SΣ | 0..* | Reference(DocumentReference | ImagingStudy | QuestionnaireResponse | ObservationLt(0.3.0)) | Related resource from which the observation is made |
![]() ![]() |
SΣC | 0..* | BackboneElement | Component results Slice: Unordered, Open by pattern:code |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Actual component result | |
![]() ![]() ![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() ![]() |
integer | |||
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||
![]() ![]() ![]() ![]() ![]() |
time | |||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||
![]() ![]() ![]() ![]() ![]() |
Reference(MolecularSequence) | |||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Histological type of the specimen |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Histological diagnosis |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: ColorectalHistologicalDiagnosisVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Grade of dysplasia |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Dysplasia grade |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: DysplasiaGradeVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Completeness of polyp removal (R0, R1, Rx) |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Radicalism of removal |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: RadicalismOfRemovalVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Tumor budding assessment |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Tumor budding |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: TumorBuddingVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Depth of submucosal invasion |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Invasion depth |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: InvasionDepthVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Mismatch repair protein (MMRp) expression status |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: MMR protein expression |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: MmrpExpressionVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | PDC grade (poorly differentiated clusters) |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Poorly differentiated clusters |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: PdcGradeVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Vascular invasion status |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Intravascular invasion |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: IntravascularInvasionVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Histologic grade (G1-G2 low / G3 high) |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Degree of differentiation |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: DegreeOfDifferentiationVS (0.0.1) (required) |
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | SCC grading (G1/G2/G3), used only for squamous cell carcinoma |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Squamous cell carcinoma grade |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: SccGradingVS (0.0.1) (required) |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.triggeredBy.type | Base | required | triggered Bytype | 📍5.0.0 | FHIR Std. |
| Observation.status | Base | required | Observation Status | 📍5.0.0 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍5.0.0 | FHIR Std. |
| Observation.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.referenceRange.normalValue | Base | extensible | Observation Reference Range Normal Value Codes | 📍5.0.0 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:histologicalType.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:histologicalType.value[x] | Base | required | Colorectal Histological Diagnosis | 📍0.0.1 | This IG |
| Observation.component:dysplasiaGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:dysplasiaGrade.value[x] | Base | required | Dysplasia Grade | 📍0.0.1 | This IG |
| Observation.component:radicalismOfRemoval.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:radicalismOfRemoval.value[x] | Base | required | Radicalism of Removal | 📍0.0.1 | This IG |
| Observation.component:tumorBudding.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:tumorBudding.value[x] | Base | required | Tumor Budding | 📍0.0.1 | This IG |
| Observation.component:invasionDepth.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:invasionDepth.value[x] | Base | required | Invasion Depth | 📍0.0.1 | This IG |
| Observation.component:mmrpExpression.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:mmrpExpression.value[x] | Base | required | MMRP Expression Status | 📍0.0.1 | This IG |
| Observation.component:pdcGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:pdcGrade.value[x] | Base | required | Poorly Differentiated Clusters (PDC) Grade | 📍0.0.1 | This IG |
| Observation.component:intravascularInvasion.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:intravascularInvasion.value[x] | Base | required | Intravascular Invasion | 📍0.0.1 | This IG |
| Observation.component:differentiationGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:differentiationGrade.value[x] | Base | required | Degree of Differentiation | 📍0.0.1 | This IG |
| Observation.component:sccGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:sccGrade.value[x] | Base | required | Squamous Cell Carcinoma Grading | 📍0.0.1 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | 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-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Observation.implicitRules, Observation.modifierExtension, Observation.identifier, Observation.instantiates[x], Observation.basedOn, Observation.triggeredBy, Observation.triggeredBy.modifierExtension, Observation.triggeredBy.observation, Observation.triggeredBy.type, Observation.triggeredBy.reason, Observation.partOf, Observation.status, Observation.category, Observation.code, Observation.subject, Observation.focus, Observation.encounter, Observation.effective[x], Observation.issued, Observation.performer, Observation.value[x], Observation.dataAbsentReason, Observation.note, Observation.bodyStructure, Observation.specimen, Observation.device, Observation.referenceRange, Observation.referenceRange.modifierExtension, Observation.referenceRange.low, Observation.referenceRange.high, Observation.referenceRange.normalValue, Observation.referenceRange.age, Observation.referenceRange.text, Observation.hasMember, Observation.derivedFrom, Observation.component, Observation.component.modifierExtension, Observation.component.code, Observation.component.value[x], Observation.component:histologicalType, Observation.component:histologicalType.modifierExtension, Observation.component:histologicalType.code, Observation.component:histologicalType.code.text, Observation.component:histologicalType.value[x], Observation.component:dysplasiaGrade, Observation.component:dysplasiaGrade.modifierExtension, Observation.component:dysplasiaGrade.code, Observation.component:dysplasiaGrade.code.text, Observation.component:dysplasiaGrade.value[x], Observation.component:radicalismOfRemoval, Observation.component:radicalismOfRemoval.modifierExtension, Observation.component:radicalismOfRemoval.code, Observation.component:radicalismOfRemoval.code.text, Observation.component:radicalismOfRemoval.value[x], Observation.component:tumorBudding, Observation.component:tumorBudding.modifierExtension, Observation.component:tumorBudding.code, Observation.component:tumorBudding.code.text, Observation.component:tumorBudding.value[x], Observation.component:invasionDepth, Observation.component:invasionDepth.modifierExtension, Observation.component:invasionDepth.code, Observation.component:invasionDepth.code.text, Observation.component:invasionDepth.value[x], Observation.component:mmrpExpression, Observation.component:mmrpExpression.modifierExtension, Observation.component:mmrpExpression.code, Observation.component:mmrpExpression.code.text, Observation.component:mmrpExpression.value[x], Observation.component:pdcGrade, Observation.component:pdcGrade.modifierExtension, Observation.component:pdcGrade.code, Observation.component:pdcGrade.code.text, Observation.component:pdcGrade.value[x], Observation.component:intravascularInvasion, Observation.component:intravascularInvasion.modifierExtension, Observation.component:intravascularInvasion.code, Observation.component:intravascularInvasion.code.text, Observation.component:intravascularInvasion.value[x], Observation.component:differentiationGrade, Observation.component:differentiationGrade.modifierExtension, Observation.component:differentiationGrade.code, Observation.component:differentiationGrade.code.text, Observation.component:differentiationGrade.value[x], Observation.component:sccGrade, Observation.component:sccGrade.modifierExtension, Observation.component:sccGrade.code, Observation.component:sccGrade.code.text, Observation.component:sccGrade.value[x] | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Observation.modifierExtension, Observation.triggeredBy.modifierExtension, Observation.referenceRange.modifierExtension, Observation.component.modifierExtension, Observation.component:histologicalType.modifierExtension, Observation.component:dysplasiaGrade.modifierExtension, Observation.component:radicalismOfRemoval.modifierExtension, Observation.component:tumorBudding.modifierExtension, Observation.component:invasionDepth.modifierExtension, Observation.component:mmrpExpression.modifierExtension, Observation.component:pdcGrade.modifierExtension, Observation.component:intravascularInvasion.modifierExtension, Observation.component:differentiationGrade.modifierExtension, Observation.component:sccGrade.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text |
low.exists() or high.exists() or text.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| obs-8 | error | Observation | bodyStructure SHALL only be present if Observation.bodySite is not present |
bodySite.exists() implies bodyStructure.empty()
|
| obs-9 | error | Observation.specimen | If Observation.specimen is a reference to Group, the group can only have specimens |
(reference.resolve().exists() and reference.resolve() is Group) implies reference.resolve().member.entity.resolve().all($this is Specimen)
|
Skirtumų rinkinių peržiūra
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ObservationLt(0.3.0) | Measurements and simple assertions | |
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Required Pattern: At least the following | |
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 714797009 | |
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Histologic test (procedure) | |
![]() ![]() |
1..1 | Reference(PatientLt(0.3.0)) | Who and/or what the observation is about | |
![]() ![]() |
0..* | BackboneElement | Component results Slice: Unordered, Open by pattern:code | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Histological type of the specimen |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Histological diagnosis | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: ColorectalHistologicalDiagnosisVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Grade of dysplasia |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Dysplasia grade | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: DysplasiaGradeVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Completeness of polyp removal (R0, R1, Rx) |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Radicalism of removal | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: RadicalismOfRemovalVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Tumor budding assessment |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Tumor budding | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: TumorBuddingVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Depth of submucosal invasion |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Invasion depth | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: InvasionDepthVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Mismatch repair protein (MMRp) expression status |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: MMR protein expression | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: MmrpExpressionVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | PDC grade (poorly differentiated clusters) |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Poorly differentiated clusters | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: PdcGradeVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Vascular invasion status |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Intravascular invasion | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: IntravascularInvasionVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Histologic grade (G1-G2 low / G3 high) |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Degree of differentiation | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: DegreeOfDifferentiationVS (0.0.1) (required) | |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | SCC grading (G1/G2/G3), used only for squamous cell carcinoma |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept Required Pattern: Squamous cell carcinoma grade | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: SccGradingVS (0.0.1) (required) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.component:histologicalType.value[x] | Base | required | Colorectal Histological Diagnosis | 📍0.0.1 | This IG |
| Observation.component:dysplasiaGrade.value[x] | Base | required | Dysplasia Grade | 📍0.0.1 | This IG |
| Observation.component:radicalismOfRemoval.value[x] | Base | required | Radicalism of Removal | 📍0.0.1 | This IG |
| Observation.component:tumorBudding.value[x] | Base | required | Tumor Budding | 📍0.0.1 | This IG |
| Observation.component:invasionDepth.value[x] | Base | required | Invasion Depth | 📍0.0.1 | This IG |
| Observation.component:mmrpExpression.value[x] | Base | required | MMRP Expression Status | 📍0.0.1 | This IG |
| Observation.component:pdcGrade.value[x] | Base | required | Poorly Differentiated Clusters (PDC) Grade | 📍0.0.1 | This IG |
| Observation.component:intravascularInvasion.value[x] | Base | required | Intravascular Invasion | 📍0.0.1 | This IG |
| Observation.component:differentiationGrade.value[x] | Base | required | Degree of Differentiation | 📍0.0.1 | This IG |
| Observation.component:sccGrade.value[x] | Base | required | Squamous Cell Carcinoma Grading | 📍0.0.1 | This IG |
Momentinės kopijos peržiūraView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | ObservationLt(0.3.0) | Measurements and simple assertions Constraints: obs-6, obs-7, obs-8 | ||||
![]() ![]() |
Σ | 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: AllLanguages (required): IETF language tag for 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 Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
SΣ | 0..* | Identifier | Business Identifier for observation | ||||
![]() ![]() |
SΣ | 0..1 | canonical(ObservationDefinition), Reference(ObservationDefinition) | Instantiates FHIR ObservationDefinition | ||||
![]() ![]() |
SΣ | 0..1 | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order | ||||
![]() ![]() |
S | 0..* | BackboneElement | Triggering observation(s) | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(ObservationLt(0.3.0)) | Triggering observation | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | reflex | repeat | re-run Binding: TriggeredBytype (required): The type of TriggeredBy Observation. | ||||
![]() ![]() ![]() |
S | 0..1 | string | Reason that the observation was triggered | ||||
![]() ![]() |
SΣ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy | GenomicStudy) | Part of referenced event | ||||
![]() ![]() |
?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. | ||||
![]() ![]() |
S | 0..* | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. | ||||
![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: At least the following | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 714797009 | |||||
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Histologic test (procedure) | |||||
![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() |
SΣ | 1..1 | Reference(PatientLt(0.3.0)) | Who and/or what the observation is about | ||||
![]() ![]() |
SΣ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record | ||||
![]() ![]() |
SΣ | 0..1 | Reference(EncounterLt(0.3.0)) | Healthcare event during which this observation is made | ||||
![]() ![]() |
SΣ | 0..1 | Clinically relevant time/time-period for observation | |||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() |
instant | |||||||
![]() ![]() |
SΣ | 0..1 | instant | Date/Time this version was made available | ||||
![]() ![]() |
SΣ | 0..* | Reference(PractitionerLt(0.3.0) | PractitionerRoleLt(0.3.0) | OrganizationLt(0.3.0)) | Who is responsible for the observation | ||||
![]() ![]() |
SΣC | 0..1 | Actual result | |||||
![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() |
Reference(MolecularSequence) | |||||||
![]() ![]() |
SC | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() |
S | 0..* | Annotation | Comments about the observation | ||||
![]() ![]() |
C | 0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts | ||||
![]() ![]() |
SC | 0..1 | Reference(BodyStructure) | Observed body structure | ||||
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: ObservationMethods (example): Methods for simple observations. | |||||
![]() ![]() |
SC | 0..1 | Reference(Specimen | Group) | Specimen used for this observation Constraints: obs-9 | ||||
![]() ![]() |
S | 0..1 | Reference(Device | DeviceMetric) | A reference to the device that generates the measurements or the device settings for the device | ||||
![]() ![]() |
SC | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SC | 0..1 | SimpleQuantity(5.0.0) | Low Range, if relevant | ||||
![]() ![]() ![]() |
SC | 0..1 | SimpleQuantity(5.0.0) | High Range, if relevant | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Normal value, if relevant Binding: ObservationReferenceRangeNormalValueCodes (extensible): Codes identifying the normal value of the observation. | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() |
S | 0..1 | Range | Applicable age range, if relevant | ||||
![]() ![]() ![]() |
SC | 0..1 | markdown | Text based reference range in an observation | ||||
![]() ![]() |
SΣ | 0..* | Reference(ObservationLt(0.3.0) | QuestionnaireResponse) | Related resource that belongs to the Observation group | ||||
![]() ![]() |
SΣ | 0..* | Reference(DocumentReference | ImagingStudy | QuestionnaireResponse | ObservationLt(0.3.0)) | Related resource from which the observation is made | ||||
![]() ![]() |
SΣC | 0..* | BackboneElement | Component results Slice: Unordered, Open by pattern:code | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Actual component result | |||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() ![]() |
Reference(MolecularSequence) | |||||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Histological type of the specimen | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Histological diagnosis | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: ColorectalHistologicalDiagnosisVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Grade of dysplasia | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Dysplasia grade | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: DysplasiaGradeVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Completeness of polyp removal (R0, R1, Rx) | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Radicalism of removal | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: RadicalismOfRemovalVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Tumor budding assessment | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Tumor budding | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: TumorBuddingVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Depth of submucosal invasion | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Invasion depth | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: InvasionDepthVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Mismatch repair protein (MMRp) expression status | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: MMR protein expression | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: MmrpExpressionVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | PDC grade (poorly differentiated clusters) | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Poorly differentiated clusters | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: PdcGradeVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Vascular invasion status | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Intravascular invasion | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: IntravascularInvasionVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | Histologic grade (G1-G2 low / G3 high) | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Degree of differentiation | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: DegreeOfDifferentiationVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
SΣC | 0..1 | BackboneElement | SCC grading (G1/G2/G3), used only for squamous cell carcinoma | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Squamous cell carcinoma grade | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Actual component result Binding: SccGradingVS (0.0.1) (required) | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| Observation.triggeredBy.type | Base | required | triggered Bytype | 📍5.0.0 | FHIR Std. |
| Observation.status | Base | required | Observation Status | 📍5.0.0 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍5.0.0 | FHIR Std. |
| Observation.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.bodySite | Base | example | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍5.0.0 | FHIR Std. |
| Observation.referenceRange.normalValue | Base | extensible | Observation Reference Range Normal Value Codes | 📍5.0.0 | FHIR Std. |
| Observation.referenceRange.type | Base | preferred | Observation Reference Range Meaning Codes | 📍5.0.0 | FHIR Std. |
| Observation.referenceRange.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍5.0.0 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:histologicalType.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:histologicalType.value[x] | Base | required | Colorectal Histological Diagnosis | 📍0.0.1 | This IG |
| Observation.component:histologicalType.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:histologicalType.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:dysplasiaGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:dysplasiaGrade.value[x] | Base | required | Dysplasia Grade | 📍0.0.1 | This IG |
| Observation.component:dysplasiaGrade.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:dysplasiaGrade.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:radicalismOfRemoval.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:radicalismOfRemoval.value[x] | Base | required | Radicalism of Removal | 📍0.0.1 | This IG |
| Observation.component:radicalismOfRemoval.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:radicalismOfRemoval.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:tumorBudding.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:tumorBudding.value[x] | Base | required | Tumor Budding | 📍0.0.1 | This IG |
| Observation.component:tumorBudding.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:tumorBudding.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:invasionDepth.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:invasionDepth.value[x] | Base | required | Invasion Depth | 📍0.0.1 | This IG |
| Observation.component:invasionDepth.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:invasionDepth.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:mmrpExpression.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:mmrpExpression.value[x] | Base | required | MMRP Expression Status | 📍0.0.1 | This IG |
| Observation.component:mmrpExpression.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:mmrpExpression.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:pdcGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:pdcGrade.value[x] | Base | required | Poorly Differentiated Clusters (PDC) Grade | 📍0.0.1 | This IG |
| Observation.component:pdcGrade.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:pdcGrade.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:intravascularInvasion.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:intravascularInvasion.value[x] | Base | required | Intravascular Invasion | 📍0.0.1 | This IG |
| Observation.component:intravascularInvasion.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:intravascularInvasion.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:differentiationGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:differentiationGrade.value[x] | Base | required | Degree of Differentiation | 📍0.0.1 | This IG |
| Observation.component:differentiationGrade.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:differentiationGrade.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:sccGrade.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
| Observation.component:sccGrade.value[x] | Base | required | Squamous Cell Carcinoma Grading | 📍0.0.1 | This IG |
| Observation.component:sccGrade.dataAbsentReason | Base | extensible | Data Absent Reason | 📍5.0.0 | FHIR Std. |
| Observation.component:sccGrade.interpretation | Base | extensible | Observation Interpretation Codes | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | 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-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Observation.meta, Observation.implicitRules, Observation.language, Observation.text, Observation.extension, Observation.modifierExtension, Observation.identifier, Observation.instantiates[x], Observation.basedOn, Observation.triggeredBy, Observation.triggeredBy.extension, Observation.triggeredBy.modifierExtension, Observation.triggeredBy.observation, Observation.triggeredBy.type, Observation.triggeredBy.reason, Observation.partOf, Observation.status, Observation.category, Observation.code, Observation.subject, Observation.focus, Observation.encounter, Observation.effective[x], Observation.issued, Observation.performer, Observation.value[x], Observation.dataAbsentReason, Observation.interpretation, Observation.note, Observation.bodySite, Observation.bodyStructure, Observation.method, Observation.specimen, Observation.device, Observation.referenceRange, Observation.referenceRange.extension, Observation.referenceRange.modifierExtension, Observation.referenceRange.low, Observation.referenceRange.high, Observation.referenceRange.normalValue, Observation.referenceRange.type, Observation.referenceRange.appliesTo, Observation.referenceRange.age, Observation.referenceRange.text, Observation.hasMember, Observation.derivedFrom, Observation.component, Observation.component.extension, Observation.component.modifierExtension, Observation.component.code, Observation.component.value[x], Observation.component.dataAbsentReason, Observation.component.interpretation, Observation.component.referenceRange, Observation.component:histologicalType, Observation.component:histologicalType.extension, Observation.component:histologicalType.modifierExtension, Observation.component:histologicalType.code, Observation.component:histologicalType.code.extension, Observation.component:histologicalType.code.coding, Observation.component:histologicalType.code.text, Observation.component:histologicalType.value[x], Observation.component:histologicalType.dataAbsentReason, Observation.component:histologicalType.interpretation, Observation.component:histologicalType.referenceRange, Observation.component:dysplasiaGrade, Observation.component:dysplasiaGrade.extension, Observation.component:dysplasiaGrade.modifierExtension, Observation.component:dysplasiaGrade.code, Observation.component:dysplasiaGrade.code.extension, Observation.component:dysplasiaGrade.code.coding, Observation.component:dysplasiaGrade.code.text, Observation.component:dysplasiaGrade.value[x], Observation.component:dysplasiaGrade.dataAbsentReason, Observation.component:dysplasiaGrade.interpretation, Observation.component:dysplasiaGrade.referenceRange, Observation.component:radicalismOfRemoval, Observation.component:radicalismOfRemoval.extension, Observation.component:radicalismOfRemoval.modifierExtension, Observation.component:radicalismOfRemoval.code, Observation.component:radicalismOfRemoval.code.extension, Observation.component:radicalismOfRemoval.code.coding, Observation.component:radicalismOfRemoval.code.text, Observation.component:radicalismOfRemoval.value[x], Observation.component:radicalismOfRemoval.dataAbsentReason, Observation.component:radicalismOfRemoval.interpretation, Observation.component:radicalismOfRemoval.referenceRange, Observation.component:tumorBudding, Observation.component:tumorBudding.extension, Observation.component:tumorBudding.modifierExtension, Observation.component:tumorBudding.code, Observation.component:tumorBudding.code.extension, Observation.component:tumorBudding.code.coding, Observation.component:tumorBudding.code.text, Observation.component:tumorBudding.value[x], Observation.component:tumorBudding.dataAbsentReason, Observation.component:tumorBudding.interpretation, Observation.component:tumorBudding.referenceRange, Observation.component:invasionDepth, Observation.component:invasionDepth.extension, Observation.component:invasionDepth.modifierExtension, Observation.component:invasionDepth.code, Observation.component:invasionDepth.code.extension, Observation.component:invasionDepth.code.coding, Observation.component:invasionDepth.code.text, Observation.component:invasionDepth.value[x], Observation.component:invasionDepth.dataAbsentReason, Observation.component:invasionDepth.interpretation, Observation.component:invasionDepth.referenceRange, Observation.component:mmrpExpression, Observation.component:mmrpExpression.extension, Observation.component:mmrpExpression.modifierExtension, Observation.component:mmrpExpression.code, Observation.component:mmrpExpression.code.extension, Observation.component:mmrpExpression.code.coding, Observation.component:mmrpExpression.code.text, Observation.component:mmrpExpression.value[x], Observation.component:mmrpExpression.dataAbsentReason, Observation.component:mmrpExpression.interpretation, Observation.component:mmrpExpression.referenceRange, Observation.component:pdcGrade, Observation.component:pdcGrade.extension, Observation.component:pdcGrade.modifierExtension, Observation.component:pdcGrade.code, Observation.component:pdcGrade.code.extension, Observation.component:pdcGrade.code.coding, Observation.component:pdcGrade.code.text, Observation.component:pdcGrade.value[x], Observation.component:pdcGrade.dataAbsentReason, Observation.component:pdcGrade.interpretation, Observation.component:pdcGrade.referenceRange, Observation.component:intravascularInvasion, Observation.component:intravascularInvasion.extension, Observation.component:intravascularInvasion.modifierExtension, Observation.component:intravascularInvasion.code, Observation.component:intravascularInvasion.code.extension, Observation.component:intravascularInvasion.code.coding, Observation.component:intravascularInvasion.code.text, Observation.component:intravascularInvasion.value[x], Observation.component:intravascularInvasion.dataAbsentReason, Observation.component:intravascularInvasion.interpretation, Observation.component:intravascularInvasion.referenceRange, Observation.component:differentiationGrade, Observation.component:differentiationGrade.extension, Observation.component:differentiationGrade.modifierExtension, Observation.component:differentiationGrade.code, Observation.component:differentiationGrade.code.extension, Observation.component:differentiationGrade.code.coding, Observation.component:differentiationGrade.code.text, Observation.component:differentiationGrade.value[x], Observation.component:differentiationGrade.dataAbsentReason, Observation.component:differentiationGrade.interpretation, Observation.component:differentiationGrade.referenceRange, Observation.component:sccGrade, Observation.component:sccGrade.extension, Observation.component:sccGrade.modifierExtension, Observation.component:sccGrade.code, Observation.component:sccGrade.code.extension, Observation.component:sccGrade.code.coding, Observation.component:sccGrade.code.text, Observation.component:sccGrade.value[x], Observation.component:sccGrade.dataAbsentReason, Observation.component:sccGrade.interpretation, Observation.component:sccGrade.referenceRange | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Observation.extension, Observation.modifierExtension, Observation.triggeredBy.extension, Observation.triggeredBy.modifierExtension, Observation.referenceRange.extension, Observation.referenceRange.modifierExtension, Observation.component.extension, Observation.component.modifierExtension, Observation.component:histologicalType.extension, Observation.component:histologicalType.modifierExtension, Observation.component:histologicalType.code.extension, Observation.component:dysplasiaGrade.extension, Observation.component:dysplasiaGrade.modifierExtension, Observation.component:dysplasiaGrade.code.extension, Observation.component:radicalismOfRemoval.extension, Observation.component:radicalismOfRemoval.modifierExtension, Observation.component:radicalismOfRemoval.code.extension, Observation.component:tumorBudding.extension, Observation.component:tumorBudding.modifierExtension, Observation.component:tumorBudding.code.extension, Observation.component:invasionDepth.extension, Observation.component:invasionDepth.modifierExtension, Observation.component:invasionDepth.code.extension, Observation.component:mmrpExpression.extension, Observation.component:mmrpExpression.modifierExtension, Observation.component:mmrpExpression.code.extension, Observation.component:pdcGrade.extension, Observation.component:pdcGrade.modifierExtension, Observation.component:pdcGrade.code.extension, Observation.component:intravascularInvasion.extension, Observation.component:intravascularInvasion.modifierExtension, Observation.component:intravascularInvasion.code.extension, Observation.component:differentiationGrade.extension, Observation.component:differentiationGrade.modifierExtension, Observation.component:differentiationGrade.code.extension, Observation.component:sccGrade.extension, Observation.component:sccGrade.modifierExtension, Observation.component:sccGrade.code.extension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text |
low.exists() or high.exists() or text.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| obs-8 | error | Observation | bodyStructure SHALL only be present if Observation.bodySite is not present |
bodySite.exists() implies bodyStructure.empty()
|
| obs-9 | error | Observation.specimen | If Observation.specimen is a reference to Group, the group can only have specimens |
(reference.resolve().exists() and reference.resolve() is Group) implies reference.resolve().member.entity.resolve().all($this is Specimen)
|
Summary
Mandatory: 1 element
Must-Support: 10 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Kitos profilio reprezentacijos: CSV, Excel, Schematron