Tiro.health Implementation Guide
0.1.0 - ci-build
Tiro.health Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Official URL: http://fhir.tiro.health/StructureDefinition/TumorStaging | Version: 0.1.0 | |||
Draft as of 2025-10-16 | Computable Name: TumorStaging |
Tumor staging is the process of determining the extent of a cancer's spread from the original site of the tumor to other parts of the body. The staging system used most often in the United States is the TNM system. The T stands for tumor, the N stands for nodes, and the M stands for metastasis. The T describes the size and extent of the primary tumor. The N describes the size and extent of the lymph nodes involved. The M describes whether the cancer has spread to other parts of the body. The TNM system is used to stage many types of cancer, including breast cancer, colon cancer, lung cancer, and prostate cancer. The TNM system is also used to stage other types of cancer, such as melanoma, lymphoma, and leukemia. The TNM system is used to stage many types of cancer, including breast cancer, colon cancer, lung cancer, and prostate cancer. The TNM system is also used to stage other types of cancer, such as melanoma, lymphoma, and leukemia.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | ObservationDefinition | Definition of an observation Constraints: cnl-0, obd-0 |
![]() ![]() ![]() |
?!Σ | 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 |
![]() ![]() ![]() |
?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): Codes identifying the state of an ObservationDefinition. |
![]() ![]() ![]() |
SΣ | 1..1 | CodeableConcept | Type of observation Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() |
C | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Required Pattern: CodeableConcept |
![]() ![]() ![]() |
S | 1..* | BackboneElement | Set of qualified values for observation results |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 1..1 | canonical(ValueSet) | Value set of valid coded values as part of this set of qualified values |
![]() |
Path | Status | Usage | ValueSet | Version | Source |
ObservationDefinition.status | Base | required | PublicationStatus | 📍5.0.0 | FHIR Std. |
ObservationDefinition.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
Id | Grade | Path(s) | Description | Expression |
cnl-0 | warning | ObservationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
|
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
obd-0 | error | ObservationDefinition | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
This structure is derived from ObservationDefinition
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | ObservationDefinition | Definition of an observation | |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Type of observation |
![]() ![]() ![]() |
0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Required Pattern: CodeableConcept | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
S | 1..* | BackboneElement | Set of qualified values for observation results |
![]() ![]() ![]() ![]() |
S | 1..1 | canonical(ValueSet) | Value set of valid coded values as part of this set of qualified values |
![]() |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | ObservationDefinition | Definition of an observation Constraints: cnl-0, obd-0 | ||||
![]() ![]() ![]() |
Σ | 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 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Logical canonical URL to reference this ObservationDefinition (globally unique) | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Business identifier of the ObservationDefinition | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Business version of the ObservationDefinition | ||||
![]() ![]() ![]() |
Σ | 0..1 | How to compare versions Binding: VersionAlgorithm (extensible) | |||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
Coding | |||||||
![]() ![]() ![]() |
ΣC | 0..1 | string | Name for this ObservationDefinition (computer friendly) | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Name for this ObservationDefinition (human friendly) | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): Codes identifying the state of an ObservationDefinition. | ||||
![]() ![]() ![]() |
Σ | 0..1 | boolean | If for testing purposes, not real usage | ||||
![]() ![]() ![]() |
Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | The name of the individual or organization that published the ObservationDefinition | ||||
![]() ![]() ![]() |
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]() ![]() |
0..1 | markdown | Natural language description of the ObservationDefinition | |||||
![]() ![]() ![]() |
Σ | 0..* | UsageContext | Content intends to support these contexts | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Intended jurisdiction for this ObservationDefinition (if applicable) Binding: JurisdictionValueSet (extensible): Codes for country, country subdivision and region for indicating where a resource is intended to be used. | ||||
![]() ![]() ![]() |
0..1 | markdown | Why this ObservationDefinition is defined | |||||
![]() ![]() ![]() |
0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]() ![]() |
0..1 | string | Copyright holder and year(s) | |||||
![]() ![]() ![]() |
0..1 | date | When ObservationDefinition was approved by publisher | |||||
![]() ![]() ![]() |
0..1 | date | Date on which the asset content was last reviewed by the publisher | |||||
![]() ![]() ![]() |
Σ | 0..1 | Period | The effective date range for the ObservationDefinition | ||||
![]() ![]() ![]() |
Σ | 0..* | canonical(ObservationDefinition) | Based on FHIR definition of another observation | ||||
![]() ![]() ![]() |
Σ | 0..* | uri | Based on external definition | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Type of subject for the defined observation | ||||
![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Desired kind of performer for such kind of observation | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | General type of observation Binding: ObservationCategoryCodes (example): Codes for high level observation categories. | ||||
![]() ![]() ![]() |
SΣ | 1..1 | CodeableConcept | Type of observation Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() |
C | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Required Pattern: CodeableConcept | ||||
![]() ![]() ![]() |
0..1 | boolean | Multiple results allowed for conforming observations Example General: true | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Body part to be observed Binding: SNOMEDCTBodyStructures (example): SNOMED CT body structures. | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Method used to produce the observation Binding: ObservationMethods (example): Methods for simple observations. | |||||
![]() ![]() ![]() |
0..* | Reference(SpecimenDefinition) | Kind of specimen used by this type of observation | |||||
![]() ![]() ![]() |
0..* | Reference(DeviceDefinition | Device) | Measurement device or model of device | |||||
![]() ![]() ![]() |
0..1 | string | The preferred name to be used when reporting the observation results | |||||
![]() ![]() ![]() |
S | 1..* | BackboneElement | Set of qualified values for observation results | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Context qualifier for the set of qualified values Binding: ObservationReferenceRangeMeaningCodes (extensible) | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | Targetted population for the set of qualified values Binding: ObservationReferenceRangeAppliesToCodes (example) | |||||
![]() ![]() ![]() ![]() |
0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) Example General: female | |||||
![]() ![]() ![]() ![]() |
0..1 | Range | Applicable age range for the set of qualified values | |||||
![]() ![]() ![]() ![]() |
0..1 | Range | Applicable gestational age range for the set of qualified values | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Condition associated with the set of qualified values | |||||
![]() ![]() ![]() ![]() |
0..1 | code | reference | critical | absolute Binding: ObservationRangeCategory (required) Example General: critical | |||||
![]() ![]() ![]() ![]() |
0..1 | Range | The range for continuous or ordinal observations | |||||
![]() ![]() ![]() ![]() |
S | 1..1 | canonical(ValueSet) | Value set of valid coded values as part of this set of qualified values | ||||
![]() ![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of normal coded values as part of this set of qualified values | |||||
![]() ![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of abnormal coded values as part of this set of qualified values | |||||
![]() ![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of critical coded values as part of this set of qualified values | |||||
![]() ![]() ![]() |
0..* | Reference(ObservationDefinition | Questionnaire) | Definitions of related resources belonging to this kind of observation group | |||||
![]() ![]() ![]() |
C | 0..* | BackboneElement | Component results Constraints: obd-1 | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of observation Binding: LOINCCodes (example): Codes identifying names of simple observations. | |||||
![]() ![]() ![]() ![]() |
C | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Example General: CodeableConcept | ||||
![]() ![]() ![]() ![]() |
C | 0..* | Coding | Unit for quantitative results Binding: UCUMCodes (preferred): Codes identifying units of measure. | ||||
![]() ![]() ![]() ![]() |
0..* | See qualifiedValue (ObservationDefinition) | Set of qualified values for observation results | |||||
![]() |
Path | Status | Usage | ValueSet | Version | Source |
ObservationDefinition.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
ObservationDefinition.versionAlgorithm[x] | Base | extensible | Version Algorithm | 📍5.0.0 | FHIR Std. |
ObservationDefinition.status | Base | required | PublicationStatus | 📍5.0.0 | FHIR Std. |
ObservationDefinition.jurisdiction | Base | extensible | Jurisdiction ValueSet | 📍5.0.0 | FHIR Std. |
ObservationDefinition.category | Base | example | Observation Category Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
ObservationDefinition.bodySite | Base | example | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
ObservationDefinition.method | Base | example | Observation Methods | 📍5.0.0 | FHIR Std. |
ObservationDefinition.qualifiedValue.context | Base | extensible | Observation Reference Range Meaning Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.qualifiedValue.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.qualifiedValue.gender | Base | required | AdministrativeGender | 📍5.0.0 | FHIR Std. |
ObservationDefinition.qualifiedValue.rangeCategory | Base | required | Observation Range Category | 📍5.0.0 | FHIR Std. |
ObservationDefinition.component.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.component.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
ObservationDefinition.component.permittedUnit | Base | preferred | UCUM Codes | 📍5.0.0 | FHIR Std. |
Id | Grade | Path(s) | Description | Expression |
cnl-0 | warning | ObservationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
|
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
obd-0 | error | ObservationDefinition | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
obd-1 | error | ObservationDefinition.component | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
This structure is derived from ObservationDefinition
Key Elements View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | ObservationDefinition | Definition of an observation Constraints: cnl-0, obd-0 |
![]() ![]() ![]() |
?!Σ | 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 |
![]() ![]() ![]() |
?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): Codes identifying the state of an ObservationDefinition. |
![]() ![]() ![]() |
SΣ | 1..1 | CodeableConcept | Type of observation Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() |
C | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Required Pattern: CodeableConcept |
![]() ![]() ![]() |
S | 1..* | BackboneElement | Set of qualified values for observation results |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 1..1 | canonical(ValueSet) | Value set of valid coded values as part of this set of qualified values |
![]() |
Path | Status | Usage | ValueSet | Version | Source |
ObservationDefinition.status | Base | required | PublicationStatus | 📍5.0.0 | FHIR Std. |
ObservationDefinition.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
Id | Grade | Path(s) | Description | Expression |
cnl-0 | warning | ObservationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
|
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
obd-0 | error | ObservationDefinition | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
Differential View
This structure is derived from ObservationDefinition
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | ObservationDefinition | Definition of an observation | |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Type of observation |
![]() ![]() ![]() |
0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Required Pattern: CodeableConcept | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
S | 1..* | BackboneElement | Set of qualified values for observation results |
![]() ![]() ![]() ![]() |
S | 1..1 | canonical(ValueSet) | Value set of valid coded values as part of this set of qualified values |
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | ObservationDefinition | Definition of an observation Constraints: cnl-0, obd-0 | ||||
![]() ![]() ![]() |
Σ | 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 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Logical canonical URL to reference this ObservationDefinition (globally unique) | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Business identifier of the ObservationDefinition | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Business version of the ObservationDefinition | ||||
![]() ![]() ![]() |
Σ | 0..1 | How to compare versions Binding: VersionAlgorithm (extensible) | |||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
Coding | |||||||
![]() ![]() ![]() |
ΣC | 0..1 | string | Name for this ObservationDefinition (computer friendly) | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Name for this ObservationDefinition (human friendly) | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): Codes identifying the state of an ObservationDefinition. | ||||
![]() ![]() ![]() |
Σ | 0..1 | boolean | If for testing purposes, not real usage | ||||
![]() ![]() ![]() |
Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | The name of the individual or organization that published the ObservationDefinition | ||||
![]() ![]() ![]() |
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]() ![]() |
0..1 | markdown | Natural language description of the ObservationDefinition | |||||
![]() ![]() ![]() |
Σ | 0..* | UsageContext | Content intends to support these contexts | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Intended jurisdiction for this ObservationDefinition (if applicable) Binding: JurisdictionValueSet (extensible): Codes for country, country subdivision and region for indicating where a resource is intended to be used. | ||||
![]() ![]() ![]() |
0..1 | markdown | Why this ObservationDefinition is defined | |||||
![]() ![]() ![]() |
0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]() ![]() |
0..1 | string | Copyright holder and year(s) | |||||
![]() ![]() ![]() |
0..1 | date | When ObservationDefinition was approved by publisher | |||||
![]() ![]() ![]() |
0..1 | date | Date on which the asset content was last reviewed by the publisher | |||||
![]() ![]() ![]() |
Σ | 0..1 | Period | The effective date range for the ObservationDefinition | ||||
![]() ![]() ![]() |
Σ | 0..* | canonical(ObservationDefinition) | Based on FHIR definition of another observation | ||||
![]() ![]() ![]() |
Σ | 0..* | uri | Based on external definition | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Type of subject for the defined observation | ||||
![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Desired kind of performer for such kind of observation | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | General type of observation Binding: ObservationCategoryCodes (example): Codes for high level observation categories. | ||||
![]() ![]() ![]() |
SΣ | 1..1 | CodeableConcept | Type of observation Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() |
C | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Required Pattern: CodeableConcept | ||||
![]() ![]() ![]() |
0..1 | boolean | Multiple results allowed for conforming observations Example General: true | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Body part to be observed Binding: SNOMEDCTBodyStructures (example): SNOMED CT body structures. | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Method used to produce the observation Binding: ObservationMethods (example): Methods for simple observations. | |||||
![]() ![]() ![]() |
0..* | Reference(SpecimenDefinition) | Kind of specimen used by this type of observation | |||||
![]() ![]() ![]() |
0..* | Reference(DeviceDefinition | Device) | Measurement device or model of device | |||||
![]() ![]() ![]() |
0..1 | string | The preferred name to be used when reporting the observation results | |||||
![]() ![]() ![]() |
S | 1..* | BackboneElement | Set of qualified values for observation results | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Context qualifier for the set of qualified values Binding: ObservationReferenceRangeMeaningCodes (extensible) | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | Targetted population for the set of qualified values Binding: ObservationReferenceRangeAppliesToCodes (example) | |||||
![]() ![]() ![]() ![]() |
0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) Example General: female | |||||
![]() ![]() ![]() ![]() |
0..1 | Range | Applicable age range for the set of qualified values | |||||
![]() ![]() ![]() ![]() |
0..1 | Range | Applicable gestational age range for the set of qualified values | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Condition associated with the set of qualified values | |||||
![]() ![]() ![]() ![]() |
0..1 | code | reference | critical | absolute Binding: ObservationRangeCategory (required) Example General: critical | |||||
![]() ![]() ![]() ![]() |
0..1 | Range | The range for continuous or ordinal observations | |||||
![]() ![]() ![]() ![]() |
S | 1..1 | canonical(ValueSet) | Value set of valid coded values as part of this set of qualified values | ||||
![]() ![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of normal coded values as part of this set of qualified values | |||||
![]() ![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of abnormal coded values as part of this set of qualified values | |||||
![]() ![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of critical coded values as part of this set of qualified values | |||||
![]() ![]() ![]() |
0..* | Reference(ObservationDefinition | Questionnaire) | Definitions of related resources belonging to this kind of observation group | |||||
![]() ![]() ![]() |
C | 0..* | BackboneElement | Component results Constraints: obd-1 | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of observation Binding: LOINCCodes (example): Codes identifying names of simple observations. | |||||
![]() ![]() ![]() ![]() |
C | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Example General: CodeableConcept | ||||
![]() ![]() ![]() ![]() |
C | 0..* | Coding | Unit for quantitative results Binding: UCUMCodes (preferred): Codes identifying units of measure. | ||||
![]() ![]() ![]() ![]() |
0..* | See qualifiedValue (ObservationDefinition) | Set of qualified values for observation results | |||||
![]() |
Path | Status | Usage | ValueSet | Version | Source |
ObservationDefinition.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
ObservationDefinition.versionAlgorithm[x] | Base | extensible | Version Algorithm | 📍5.0.0 | FHIR Std. |
ObservationDefinition.status | Base | required | PublicationStatus | 📍5.0.0 | FHIR Std. |
ObservationDefinition.jurisdiction | Base | extensible | Jurisdiction ValueSet | 📍5.0.0 | FHIR Std. |
ObservationDefinition.category | Base | example | Observation Category Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
ObservationDefinition.bodySite | Base | example | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
ObservationDefinition.method | Base | example | Observation Methods | 📍5.0.0 | FHIR Std. |
ObservationDefinition.qualifiedValue.context | Base | extensible | Observation Reference Range Meaning Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.qualifiedValue.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.qualifiedValue.gender | Base | required | AdministrativeGender | 📍5.0.0 | FHIR Std. |
ObservationDefinition.qualifiedValue.rangeCategory | Base | required | Observation Range Category | 📍5.0.0 | FHIR Std. |
ObservationDefinition.component.code | Base | example | LOINC Codes | 📍5.0.0 | FHIR Std. |
ObservationDefinition.component.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
ObservationDefinition.component.permittedUnit | Base | preferred | UCUM Codes | 📍5.0.0 | FHIR Std. |
Id | Grade | Path(s) | Description | Expression |
cnl-0 | warning | ObservationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
|
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
obd-0 | error | ObservationDefinition | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
obd-1 | error | ObservationDefinition.component | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
This structure is derived from ObservationDefinition
Other representations of profile: CSV, Excel, Schematron