Package | hl7.fhir.uv.termchangeset |
Type | StructureDefinition |
Id | snomed-changeset-profile |
FHIR Version | R4 |
Source | http://hl7.org/fhir/uv/termchangeset/https://build.fhir.org/ig/HL7/termchangeset-ig/StructureDefinition-snomed-changeset-profile.html |
URL | http://hl7.org/fhir/uv/termchangeset/StructureDefinition/snomed-changeset-profile |
Version | 1.0.0 |
Status | draft |
Date | 2025-07-22T16:47:22+00:00 |
Name | SNOMEDCTChangeSet |
Title | SNOMED CT Change Set (CodeSystem) |
Realm | uv |
Authority | hl7 |
Description | Profile of CodeSystem to enable lossless representation of a SNOMED CT change set aligned with Tinkar information model requirements. This profile is a specialization of the broader Terminology Change Set profile. |
Type | CodeSystem |
Kind | resource |
No resources found
StructureDefinition | |
codesystem-change-set | CodeSystem Change Set |
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureDefinition snomed-changeset-profile
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
![]() ![]() | 1..1 | CodeSystemChangeSet | Declares the existence of and describes a code system or code system supplement | |
![]() ![]() ![]() | 0..* | BackboneElement | Property values should follow the SNOMED CT-specific guidance available here: https://terminology.hl7.org/SNOMEDCT.html#snomed-ct-properties Slice: Unordered, Open by value:code | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT inactive for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: inactive | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: boolean | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT definitionStatusId for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: definitionStatusId | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT parent for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: parent | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT moduleId for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: moduleId | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Due to for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Due to | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Associated with for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Associated with | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Associated morphology for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Associated morphology | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has specimen for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Has specimen | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Specimen source morphology for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Specimen source morphology | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Specimen source topography for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Specimen source topography | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Specimen source identity for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Specimen source identity | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Specimen procedure for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Specimen procedure | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Part of for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Part of | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has active ingredient for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Has active ingredient | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Subject of information for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Subject of information | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Causative agent for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Causative agent | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Associated finding for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Associated finding | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Component for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Component | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Severity for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Severity | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Occurrence for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Occurrence | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Episodicity for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Episodicity | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Technique for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Technique | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Revision status for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Revision status | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Units for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Units | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT After for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: After | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Access for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Access | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Method for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Method | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Priority for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Priority | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Clinical course for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Clinical course | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Laterality for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Laterality | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Associated procedure for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Associated procedure | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Finding site for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Finding site | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Direct morphology for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Direct morphology | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Direct substance for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Direct substance | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has focus for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Has focus | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has intent for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Has intent | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Procedure site for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Procedure site | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has definitional manifestation for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Has definitional manifestation | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Indirect morphology for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Indirect morphology | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Indirect device for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Indirect device | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has interpretation for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Has interpretation | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Interprets for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Interprets | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Measurement method for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Measurement method | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Property for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Property | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Recipient category for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Recipient category | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Scale type for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Scale type | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Specimen substance for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Specimen substance | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Time aspect for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Time aspect | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Pathological process for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Pathological process | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Procedure site - Direct for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Procedure site - Direct | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Procedure site - Indirect for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Procedure site - Indirect | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Procedure device for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Procedure device | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Procedure morphology for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Procedure morphology | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Finding context for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Finding context | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Temporal context for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Temporal context | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Subject relationship context for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Subject relationship context | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Route of administration for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Route of administration | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has dose form for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Has dose form | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Finding method for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Finding method | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Finding informer for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Finding informer | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Using device for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Using device | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Using energy for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Using energy | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Using substance for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Using substance | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Surgical approach for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Surgical approach | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Using access device for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Using access device | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Property type for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Property type | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Inheres in for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Inheres in | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Towards for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Towards | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Characterizes for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Characterizes | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Process agent for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Process agent | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Process duration for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Process duration | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Process output for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Process output | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Relative to for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Relative to | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED Precondition for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Precondition | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Direct site for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Direct site | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Specified by for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Specified by | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Observes for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Observes | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Is about for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Is about | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: Coding | |
![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Defined for a concept | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Identifies the property on the concepts, and when referred to in operations Fixed Value: Defined | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | code | Coding | string | integer | boolean | dateTime Fixed Value: boolean | |
![]() ![]() ![]() | ||||
![]() ![]() ![]() ![]() | 1..1 | code | Code that identifies concept | |
![]() ![]() ![]() ![]() | ||||
![]() ![]() ![]() ![]() ![]() | 2..* | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DesignationCaseSensitivity | Designation Case Sensitivity | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DesignationAcceptability | Designation Acceptability | |
![]() ![]() ![]() ![]() | 0..* | BackboneElement | Property value for the concept Slice: Unordered, Open by value:code | |
![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() | 2..* | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT inactive for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: inactive | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT definitionStatusId for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: definitionStatusId | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT parent for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: parent | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT moduleId for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: moduleId | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Due to for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Due to | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Associated with for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Associated with | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Associated morphology for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Associated morphology | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has specimen for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Has specimen | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Specimen source morphology for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Specimen source morphology | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMEDCT Specimen source topography for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Specimen source topography | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Specimen source identity for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Specimen source identity | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Specimen procedure for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Specimen procedure | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Part of for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Part of | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has active ingredient for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Has active ingredient | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Subject of information for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Subject of information | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Causative agent for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Causative agent | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Associated finding for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Associated finding | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Component for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Component | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Severity for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Severity | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Occurrence for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Occurrence | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Episodicity for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Episodicity | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Technique for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Technique | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Revision status for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Revision status | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Units for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Units | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT After for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: After | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Access for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Access | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED Causative Method for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Method | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Priority for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Priority | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Clinical course for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Clinical course | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Laterality for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Laterality | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Associated procedure for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Associated procedure | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Finding site for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Finding site | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Direct morphology for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Direct morphology | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Direct substance for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Direct substance | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has focus for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Has focus | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has intent for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Has intent | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Procedure site for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Procedure site | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has definitional manifestation for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Has definitional manifestation | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Indirect morphology for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Indirect morphology | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Indirect device for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Indirect device | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has interpretation for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Has interpretation | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Interprets for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Interprets | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Measurement method for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Measurement method | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Property for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Property | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Recipient category for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Recipient category | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Scale type for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Scale type | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Specimen substance for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Specimen substance | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Time aspect for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Time aspect | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Pathological process for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Pathological process | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Procedure site - Direct for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Procedure site - Direct | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Procedure site - Indirect for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Procedure site - Indirect | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Procedure device for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Procedure device | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Procedure morphology for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Procedure morphology | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Finding context for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Finding context | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Temporal context for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Temporal context | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Subject relationship context for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Subject relationship context | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Route of administration for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Route of administration | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Has dose form for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Has dose form | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Finding method for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Finding method | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Finding informer for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Finding informer | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Using device for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Using device | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Using energy for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Using energy | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Using substance for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Using substance | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Surgical approach for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Surgical approach | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Using access device for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Using access device | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Property type for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Property type | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Inheres in for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Inheres in | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Towards for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Towards | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Characterizes for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Characterizes | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Process agent for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Process agent | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Process duration for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Process duration | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Process output for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Process output | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Relative to for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Relative to | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Precondition for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Precondition | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Direct site for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Direct site | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Specified by for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Specified by | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Observes for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Observes | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Is about for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Is about | |
![]() ![]() ![]() ![]() ![]() | 0..1 | BackboneElement | Property slice to capture SNOMED CT Defined for a concept | |
![]() ![]() ![]() ![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | DefiningRelationshipType | Defining Relationship Type | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | ElProfileSetOperator | EL Profile Set Operator | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | SNOMEDRoleGroup | SNOMED Role Group | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | ChangeType | Change Type | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Reference to CodeSystem.property.code Fixed Value: Defined | |
{ "resourceType": "StructureDefinition", "id": "snomed-changeset-profile", "text": { "status": "extensions", "div": "<!-- snip (see above) -->" }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg", "valueCode": "vocab" }, { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm", "valueInteger": 0, "_valueInteger": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom", "valueCanonical": "http://hl7.org/fhir/uv/termchangeset/ImplementationGuide/hl7.fhir.uv.termchangeset" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", "valueCode": "draft", "_valueCode": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom", "valueCanonical": "http://hl7.org/fhir/uv/termchangeset/ImplementationGuide/hl7.fhir.uv.termchangeset" } ] } } ], "url": "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/snomed-changeset-profile", "version": "1.0.0", "name": "SNOMEDCTChangeSet", "title": "SNOMED CT Change Set (CodeSystem)", "status": "draft", "date": "2025-07-22T16:47:22+00:00", "publisher": "HL7 International / Terminology Infrastructure", "contact": [ { "telecom": [ { "system": "url", "value": "http://www.hl7.org/Special/committees/Vocab" } ] } ], "description": "Profile of CodeSystem to enable lossless representation of a SNOMED CT change set aligned with Tinkar information model requirements. This profile is a specialization of the broader Terminology Change Set profile.", "jurisdiction": [ { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "001" } ] } ], "fhirVersion": "4.0.1", "mapping": [ { "identity": "tinkar", "uri": "https://hl7.org/fhir/uv/tinkar", "name": "Tinkar Reference Model" }, { "identity": "rim", "uri": "http://hl7.org/v3", "name": "RIM Mapping" }, { "identity": "workflow", "uri": "http://hl7.org/fhir/workflow", "name": "Workflow Pattern" }, { "identity": "w5", "uri": "http://hl7.org/fhir/fivews", "name": "FiveWs Pattern Mapping" }, { "identity": "objimpl", "uri": "http://hl7.org/fhir/object-implementation", "name": "Object Implementation Information" } ], "kind": "resource", "abstract": false, "type": "CodeSystem", "baseDefinition": "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/codesystem-change-set", "derivation": "constraint", "snapshot": { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version", "valueString": "1.0.0" } ], "element": [ { "id": "CodeSystem", "path": "CodeSystem", "short": "Declares the existence of and describes a code system or code system supplement", "definition": "The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement and its key properties, and optionally define a part or all of its content.", "min": 1, "max": "1", "base": { "path": "CodeSystem", "min": 0, "max": "*" }, "constraint": [ { "key": "csd-0", "severity": "warning", "human": "Name should be usable as an identifier for the module by machine processing applications such as code generation", "expression": "name.matches('[A-Z]([A-Za-z0-9_]){0,254}')", "xpath": "not(exists(f:name/@value)) or matches(f:name/@value, '[A-Z]([A-Za-z0-9_]){0,254}')", "source": "http://hl7.org/fhir/StructureDefinition/CodeSystem" }, { "key": "csd-1", "severity": "error", "human": "Within a code system definition, all the codes SHALL be unique", "expression": "concept.code.combine($this.descendants().concept.code).isDistinct()", "xpath": "count(distinct-values(descendant::f:concept/f:code/@value))=count(descendant::f:concept)", "source": "http://hl7.org/fhir/StructureDefinition/CodeSystem" }, { "key": "dom-2", "severity": "error", "human": "If the resource is contained in another resource, it SHALL NOT contain nested Resources", "expression": "contained.contained.empty()", "xpath": "not(parent::f:contained and f:contained)", "source": "http://hl7.org/fhir/StructureDefinition/DomainResource" }, { "key": "dom-3", "severity": "error", "human": "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", "expression": "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()", "xpath": "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))", "source": "http://hl7.org/fhir/StructureDefinition/DomainResource" }, { "key": "dom-4", "severity": "error", "human": "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated", "expression": "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()", "xpath": "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))", "source": "http://hl7.org/fhir/StructureDefinition/DomainResource" }, { "key": "dom-5", "severity": "error", "human": "If a resource is contained in another resource, it SHALL NOT have a security label", "expression": "contained.meta.security.empty()", "xpath": "not(exists(f:contained/*/f:meta/f:security))", "source": "http://hl7.org/fhir/StructureDefinition/DomainResource" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice", "valueBoolean": true }, { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation", "valueMarkdown": "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time." } ], "key": "dom-6", "severity": "warning", "human": "A resource should have narrative for robust management", "expression": "text.`div`.exists()", "xpath": "exists(f:text/h:div)", "source": "http://hl7.org/fhir/StructureDefinition/DomainResource" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "Entity. Role, or Act" }, { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.id", "path": "CodeSystem.id", "short": "Logical id of this artifact", "definition": "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.", "comment": "The only time that a resource does not have an id is when it is being submitted to the server using a create operation.", "min": 0, "max": "1", "base": { "path": "Resource.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "id" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.meta", "path": "CodeSystem.meta", "short": "Metadata about the resource", "definition": "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.", "min": 0, "max": "1", "base": { "path": "Resource.meta", "min": 0, "max": "1" }, "type": [ { "code": "Meta" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.implicitRules", "path": "CodeSystem.implicitRules", "short": "A set of rules under which this content was created", "definition": "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.", "comment": "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.", "min": 0, "max": "1", "base": { "path": "Resource.implicitRules", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": true, "isModifierReason": "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation", "isSummary": true }, { "id": "CodeSystem.language", "path": "CodeSystem.language", "short": "Language of the resource content", "definition": "The base language in which the resource is written.", "comment": "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).", "min": 0, "max": "1", "base": { "path": "Resource.language", "min": 0, "max": "1" }, "type": [ { "code": "code" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet", "valueCanonical": "http://hl7.org/fhir/ValueSet/all-languages" }, { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "Language" } ], "strength": "preferred", "description": "A human language.", "valueSet": "http://hl7.org/fhir/ValueSet/languages" } }, { "id": "CodeSystem.text", "path": "CodeSystem.text", "short": "Text summary of the resource, for human interpretation", "definition": "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.", "comment": "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later.", "alias": [ "narrative", "html", "xhtml", "display" ], "min": 0, "max": "1", "base": { "path": "DomainResource.text", "min": 0, "max": "1" }, "type": [ { "code": "Narrative" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "Act.text?" } ] }, { "id": "CodeSystem.contained", "path": "CodeSystem.contained", "short": "Contained, inline Resources", "definition": "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.", "comment": "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.", "alias": [ "inline resources", "anonymous resources", "contained resources" ], "min": 0, "max": "*", "base": { "path": "DomainResource.contained", "min": 0, "max": "*" }, "type": [ { "code": "Resource" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.extension", "path": "CodeSystem.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 0, "max": "*", "base": { "path": "DomainResource.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.extension:ExtendsCodeSystem", "path": "CodeSystem.extension", "sliceName": "ExtendsCodeSystem", "short": "Extends CodeSystem", "definition": "Extends CodeSystem contains a reference to a source terminology, for which a CodeSystem resource is intended to contain additional Concepts", "min": 0, "max": "1", "base": { "path": "DomainResource.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/extends-codesystem" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.modifierExtension", "path": "CodeSystem.modifierExtension", "short": "Extensions that cannot be ignored", "definition": "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "DomainResource.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them", "isSummary": false, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.url", "path": "CodeSystem.url", "short": "Canonical identifier for this code system, represented as a URI (globally unique) (Coding.system). NOTE: Where not specified by an SDO-specific policy (such as SNOMED’s extension process), change sets associated with locally-maintained extensions should include a url clearly identifying the extension as published under the implementer’s authority, and not the SDO.", "definition": "An absolute URI that is used to identify this code system when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this code system is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the code system is stored on different servers. This is used in [Coding](http://hl7.org/fhir/datatypes.html#Coding).system.", "comment": "Can be a urn:uuid: or a urn:oid: but real http: addresses are preferred. Multiple instances may share the same URL if they have a distinct version.\n\nThe determination of when to create a new version of a resource (same url, new version) vs. defining a new artifact is up to the author. Considerations for making this decision are found in [Technical and Business Versions](http://hl7.org/fhir/resource.html#versions). \n\nIn some cases, the resource can no longer be found at the stated url, but the url itself cannot change. Implementations can use the [meta.source](http://hl7.org/fhir/resource.html#meta) element to indicate where the current master source of the resource can be found.", "requirements": "Allows the code system to be referenced by a single globally unique identifier.", "min": 1, "max": "1", "base": { "path": "CodeSystem.url", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "workflow", "map": "Definition.url" }, { "identity": "w5", "map": "FiveWs.identifier" } ] }, { "id": "CodeSystem.identifier", "path": "CodeSystem.identifier", "short": "Additional identifier for the code system (business identifier)", "definition": "A formal identifier that is used to identify this code system when it is represented in other formats, or referenced in a specification, model, design or an instance.", "comment": "Typically, this is used for identifiers that can go in an HL7 V3 II (instance identifier) data type, and can then identify this code system outside of FHIR, where it is not possible to use the logical URI. Note that HL7 defines at least three identifiers for many of its code systems - the FHIR canonical URL, the OID and the V2 Table 0396 mnemonic code.", "requirements": "Allows externally provided and/or usable business identifiers to be easily associated with the module.", "min": 1, "max": "1", "base": { "path": "CodeSystem.identifier", "min": 0, "max": "*" }, "type": [ { "code": "Identifier" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "workflow", "map": "Definition.identifier" }, { "identity": "w5", "map": "FiveWs.identifier" }, { "identity": "objimpl", "map": "no-gen-base" } ] }, { "id": "CodeSystem.identifier.id", "path": "CodeSystem.identifier.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.identifier.extension", "path": "CodeSystem.identifier.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "description": "Extensions are always sliced by (at least) url", "rules": "open" }, "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.identifier.use", "path": "CodeSystem.identifier.use", "short": "usual | official | temp | secondary | old (If known)", "definition": "The purpose of this identifier.", "comment": "Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.", "requirements": "Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.", "min": 0, "max": "1", "base": { "path": "Identifier.use", "min": 0, "max": "1" }, "type": [ { "code": "code" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": true, "isModifierReason": "This is labeled as \"Is Modifier\" because applications should not mistake a temporary id for a permanent one.", "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "IdentifierUse" } ], "strength": "required", "description": "Identifies the purpose for this identifier, if known .", "valueSet": "http://hl7.org/fhir/ValueSet/identifier-use|4.0.1" }, "mapping": [ { "identity": "v2", "map": "N/A" }, { "identity": "rim", "map": "Role.code or implied by context" } ] }, { "id": "CodeSystem.identifier.type", "path": "CodeSystem.identifier.type", "short": "Description of identifier", "definition": "A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.", "comment": "This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.", "requirements": "Allows users to make use of identifiers when the identifier system is not known.", "min": 0, "max": "1", "base": { "path": "Identifier.type", "min": 0, "max": "1" }, "type": [ { "code": "CodeableConcept" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "IdentifierType" } ], "strength": "extensible", "description": "A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.", "valueSet": "http://hl7.org/fhir/ValueSet/identifier-type" }, "mapping": [ { "identity": "v2", "map": "CX.5" }, { "identity": "rim", "map": "Role.code or implied by context" } ] }, { "id": "CodeSystem.identifier.system", "path": "CodeSystem.identifier.system", "short": "The namespace for the identifier value", "definition": "Establishes the namespace for the value - that is, a URL that describes a set values that are unique.", "comment": "Identifier.system is always case sensitive.", "requirements": "There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.", "min": 0, "max": "1", "base": { "path": "Identifier.system", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "example": [ { "label": "General", "valueUri": "http://www.acme.com/identifiers/patient" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "v2", "map": "CX.4 / EI-2-4" }, { "identity": "rim", "map": "II.root or Role.id.root" }, { "identity": "servd", "map": "./IdentifierType" } ] }, { "id": "CodeSystem.identifier.value", "path": "CodeSystem.identifier.value", "short": "The value that is unique", "definition": "The portion of the identifier typically relevant to the user and which is unique within the context of the system.", "comment": "If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the [Rendered Value extension](http://hl7.org/fhir/R4/extension-rendered-value.html). Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.", "min": 0, "max": "1", "base": { "path": "Identifier.value", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "example": [ { "label": "General", "valueString": "123456" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "tinkar", "map": "IDENTIFIER_SOURCE" }, { "identity": "v2", "map": "CX.1 / EI.1" }, { "identity": "rim", "map": "II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)" }, { "identity": "servd", "map": "./Value" } ] }, { "id": "CodeSystem.identifier.period", "path": "CodeSystem.identifier.period", "short": "Time period when id is/was valid for use", "definition": "Time period during which identifier is/was valid for use.", "min": 0, "max": "1", "base": { "path": "Identifier.period", "min": 0, "max": "1" }, "type": [ { "code": "Period" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "v2", "map": "CX.7 + CX.8" }, { "identity": "rim", "map": "Role.effectiveTime or implied by context" }, { "identity": "servd", "map": "./StartDate and ./EndDate" } ] }, { "id": "CodeSystem.identifier.assigner", "path": "CodeSystem.identifier.assigner", "short": "Organization that issued id (may be just text)", "definition": "Organization that issued/manages the identifier.", "comment": "The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.", "min": 0, "max": "1", "base": { "path": "Identifier.assigner", "min": 0, "max": "1" }, "type": [ { "code": "Reference", "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Organization" ] } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "v2", "map": "CX.4 / (CX.4,CX.9,CX.10)" }, { "identity": "rim", "map": "II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper" }, { "identity": "servd", "map": "./IdentifierIssuingAuthority" } ] }, { "id": "CodeSystem.version", "path": "CodeSystem.version", "short": "Business version of the code system (Coding.version). NOTE: where not specified by an SDO-specific policy, it is recommended that implementers consider aligning to HL7 terminology versioning approach.", "definition": "The identifier that is used to identify this version of the code system when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the code system author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. This is used in [Coding](http://hl7.org/fhir/datatypes.html#Coding).version.", "comment": "There may be different code system instances that have the same identifier but different versions. The version can be appended to the url in a reference to allow a reference to a particular business version of the code system with the format [url]|[version].", "min": 1, "max": "1", "base": { "path": "CodeSystem.version", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "workflow", "map": "Definition.version" }, { "identity": "w5", "map": "FiveWs.version" } ] }, { "id": "CodeSystem.name", "path": "CodeSystem.name", "short": "Name for this code system (computer friendly). Should clearly identify the CodeSystem as a Change Set and ideally convey both the source terminology from which it was derived and a notion of its contents.", "definition": "A natural language name identifying the code system. This name should be usable as an identifier for the module by machine processing applications such as code generation.", "comment": "The name is not expected to be globally unique. The name should be a simple alphanumeric type name to ensure that it is machine-processing friendly.", "requirements": "Support human navigation and code generation.", "min": 1, "max": "1", "base": { "path": "CodeSystem.name", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "condition": [ "inv-0" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.title", "path": "CodeSystem.title", "short": "Name for this code system (human friendly). Should clearly identify the CodeSystem as a Change Set and ideally convey both the source terminology from which it was derived and a notion of its contents.", "definition": "A short, descriptive, user-friendly title for the code system.", "comment": "This name does not need to be machine-processing friendly and may contain punctuation, white-space, etc.", "min": 1, "max": "1", "base": { "path": "CodeSystem.title", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "workflow", "map": "Definition.title" } ] }, { "id": "CodeSystem.status", "path": "CodeSystem.status", "short": "draft | active | retired | unknown", "definition": "The date (and optionally time) when the code system resource was created or revised.", "comment": "Allows filtering of code systems that are appropriate for use versus not.", "min": 1, "max": "1", "base": { "path": "CodeSystem.status", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": true, "isModifierReason": "This is labeled as \"Is Modifier\" because applications should not use a retired {{title}} without due consideration", "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PublicationStatus" } ], "strength": "required", "description": "The lifecycle status of an artifact.", "valueSet": "http://hl7.org/fhir/ValueSet/publication-status|4.0.1" }, "mapping": [ { "identity": "workflow", "map": "Definition.status" }, { "identity": "w5", "map": "FiveWs.status" }, { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.experimental", "path": "CodeSystem.experimental", "short": "For testing purposes, not real usage", "definition": "A Boolean value to indicate that this code system is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", "comment": "Allows filtering of code systems that are appropriate for use versus not.", "requirements": "Enables experimental content to be developed following the same lifecycle that would be used for a production-level code system.", "min": 1, "max": "1", "base": { "path": "CodeSystem.experimental", "min": 0, "max": "1" }, "type": [ { "code": "boolean" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "workflow", "map": "Definition.experimental" }, { "identity": "w5", "map": "FiveWs.class" } ] }, { "id": "CodeSystem.date", "path": "CodeSystem.date", "short": "Date last changed", "definition": "The date (and optionally time) when the code system was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the code system changes.", "comment": "Note that this is not the same as the resource last-modified-date, since the resource may be a secondary representation of the code system. Additional specific dates may be added as extensions or be found by consulting Provenances associated with past versions of the resource.", "alias": [ "Revision Date" ], "min": 0, "max": "1", "base": { "path": "CodeSystem.date", "min": 0, "max": "1" }, "type": [ { "code": "dateTime" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "workflow", "map": "Definition.date" }, { "identity": "w5", "map": "FiveWs.recorded" } ] }, { "id": "CodeSystem.publisher", "path": "CodeSystem.publisher", "short": "Name of the publisher (organization or individual)", "definition": "The name of the organization or individual that published the code system.", "comment": "Usually an organization but may be an individual. The publisher (or steward) of the code system is the organization or individual primarily responsible for the maintenance and upkeep of the code system. This is not necessarily the same individual or organization that developed and initially authored the content. The publisher is the primary point of contact for questions or issues with the code system. This item SHOULD be populated unless the information is available from context.", "requirements": "Helps establish the \"authority/credibility\" of the code system. May also allow for contact.", "alias": [ "steward" ], "min": 1, "max": "1", "base": { "path": "CodeSystem.publisher", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "workflow", "map": "Definition.publisher" }, { "identity": "w5", "map": "FiveWs.witness" } ] }, { "id": "CodeSystem.contact", "path": "CodeSystem.contact", "short": "Contact details for the publisher", "definition": "Contact details to assist a user in finding and communicating with the publisher.", "comment": "May be a web site, an email address, a telephone number, etc.", "min": 0, "max": "*", "base": { "path": "CodeSystem.contact", "min": 0, "max": "*" }, "type": [ { "code": "ContactDetail" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "workflow", "map": "Definition.contact" } ] }, { "id": "CodeSystem.description", "path": "CodeSystem.description", "short": "Natural language description of the code system. Should provide a robust inventory of the contents of the Change Set", "definition": "A free text natural language description of the code system from a consumer's perspective.", "comment": "This description can be used to capture details such as why the code system was built, comments about misuse, instructions for clinical use and interpretation, literature references, examples from the paper world, etc. It is not a rendering of the code system as conveyed in the 'text' field of the resource itself. This item SHOULD be populated unless the information is available from context (e.g. the language of the code system is presumed to be the predominant language in the place the code system was created).", "alias": [ "Scope", "Purpose", "scope" ], "min": 1, "max": "1", "base": { "path": "CodeSystem.description", "min": 0, "max": "1" }, "type": [ { "code": "markdown" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "workflow", "map": "Definition.description" }, { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.useContext", "path": "CodeSystem.useContext", "short": "The context that the content is intended to support", "definition": "The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate code system instances.", "comment": "When multiple useContexts are specified, there is no expectation that all or any of the contexts apply.", "requirements": "Assist in searching for appropriate content.", "min": 0, "max": "*", "base": { "path": "CodeSystem.useContext", "min": 0, "max": "*" }, "type": [ { "code": "UsageContext" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "mapping": [ { "identity": "workflow", "map": "Definition.useContext" } ] }, { "id": "CodeSystem.jurisdiction", "path": "CodeSystem.jurisdiction", "short": "Intended jurisdiction for code system (if applicable)", "definition": "A legal or geographic region in which the code system is intended to be used.", "comment": "It may be possible for the code system to be used in jurisdictions other than those for which it was originally designed or intended.", "min": 0, "max": "*", "base": { "path": "CodeSystem.jurisdiction", "min": 0, "max": "*" }, "type": [ { "code": "CodeableConcept" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "Jurisdiction" } ], "strength": "extensible", "description": "Countries and regions within which this artifact is targeted for use.", "valueSet": "http://hl7.org/fhir/ValueSet/jurisdiction" }, "mapping": [ { "identity": "workflow", "map": "Definition.jurisdiction" } ] }, { "id": "CodeSystem.purpose", "path": "CodeSystem.purpose", "short": "Why this code system is defined", "definition": "Explanation of why this code system is needed and why it has been designed as it has.", "comment": "This element does not describe the usage of the code system. Instead, it provides traceability of ''why'' the resource is either needed or ''why'' it is defined as it is. This may be used to point to source materials or specifications that drove the structure of this code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.purpose", "min": 0, "max": "1" }, "type": [ { "code": "markdown" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "workflow", "map": "Definition.purpose" }, { "identity": "w5", "map": "FiveWs.why[x]" }, { "identity": "objimpl", "map": "no-gen-base" } ] }, { "id": "CodeSystem.copyright", "path": "CodeSystem.copyright", "short": "Use and/or publishing restrictions", "definition": "A copyright statement relating to the code system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the code system.", "comment": "... Sometimes, the copyright differs between the code system and the codes that are included. The copyright statement should clearly differentiate between these when required.", "requirements": "Consumers must be able to determine any legal restrictions on the use of the code system and/or its content.", "alias": [ "License", "Restrictions" ], "min": 1, "max": "1", "base": { "path": "CodeSystem.copyright", "min": 0, "max": "1" }, "type": [ { "code": "markdown" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "workflow", "map": "Definition.copyright" }, { "identity": "objimpl", "map": "no-gen-base" } ] }, { "id": "CodeSystem.caseSensitive", "path": "CodeSystem.caseSensitive", "short": "NOTE: As a Terminology Change Set should not be fundamentally altering the design and operation of the terminology as a whole therefore, caseSensitive should not be included.", "definition": "If code comparison is case sensitive when codes within this system are compared to each other.", "comment": "If this value is missing, then it is not specified whether a code system is case sensitive or not. When the rule is not known, Postel's law should be followed: produce codes with the correct case, and accept codes in any case. This element is primarily provided to support validation software.", "min": 0, "max": "0", "base": { "path": "CodeSystem.caseSensitive", "min": 0, "max": "1" }, "type": [ { "code": "boolean" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.valueSet", "path": "CodeSystem.valueSet", "short": "Canonical reference to the value set with entire code system", "definition": "Canonical reference to the value set that contains the entire code system.", "comment": "The definition of the value set SHALL include all codes from this code system and only codes from this code system, and it SHALL be immutable.", "min": 0, "max": "1", "base": { "path": "CodeSystem.valueSet", "min": 0, "max": "1" }, "type": [ { "code": "canonical", "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/ValueSet" ] } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.hierarchyMeaning", "path": "CodeSystem.hierarchyMeaning", "short": "NOTE: As a Terminology Change Set should not be fundamentally altering the design and operation of the terminology as a whole therefore, hierarchyMeaning should not be included.", "definition": "The meaning of the hierarchy of concepts as represented in this resource.", "comment": "Note that other representations might have a different hierarchy or none at all, and represent the information using properties.", "min": 0, "max": "0", "base": { "path": "CodeSystem.hierarchyMeaning", "min": 0, "max": "1" }, "type": [ { "code": "code" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "CodeSystemHierarchyMeaning" } ], "strength": "required", "description": "The meaning of the hierarchy of concepts in a code system.", "valueSet": "http://hl7.org/fhir/ValueSet/codesystem-hierarchy-meaning|4.0.1" } }, { "id": "CodeSystem.compositional", "path": "CodeSystem.compositional", "short": "NOTE: As a Terminology Change Set should not be fundamentally altering the design and operation of the terminology as a whole therefore, compositional should not be included.", "definition": "The code system defines a compositional (post-coordination) grammar.", "comment": "Note that the code system resource does not define what the compositional grammar is, only whether or not there is one.", "alias": [ "grammar" ], "min": 0, "max": "0", "base": { "path": "CodeSystem.compositional", "min": 0, "max": "1" }, "type": [ { "code": "boolean" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.versionNeeded", "path": "CodeSystem.versionNeeded", "short": "If definitions are not stable", "definition": "This flag is used to signify that the code system does not commit to concept permanence across versions. If true, a version must be specified when referencing this code system.", "comment": "Best practice is that code systems do not redefine concepts, or that if concepts are redefined, a new code system definition is created. But this is not always possible, so some code systems may be defined as 'versionNeeded'.\n\nMost code systems occasionally refine the displays defined for concepts between versions. Contexts in which the concept display values are validated may require that the version be specified for some code systems irrespective of the value of this property.", "min": 0, "max": "1", "base": { "path": "CodeSystem.versionNeeded", "min": 0, "max": "1" }, "type": [ { "code": "boolean" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.content", "path": "CodeSystem.content", "short": "Change Set CodeSystem resources are most appropriately described as a FRAGMENT", "definition": "This codes system profile contains only those concepts included in an incremental Change Set for a terminology", "min": 1, "max": "1", "base": { "path": "CodeSystem.content", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "fragment", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "CodeSystemContentMode" } ], "strength": "required", "description": "The extent of the content of the code system (the concepts and codes it defines) are represented in a code system resource.", "valueSet": "http://hl7.org/fhir/ValueSet/codesystem-content-mode|4.0.1" } }, { "id": "CodeSystem.supplements", "path": "CodeSystem.supplements", "short": "The source terminology from which the Change Set was derived should be conveyed via a Provenance resource, not CodeSystem.supplements", "definition": "The canonical URL of the code system that this code system supplement is adding designations and properties to.", "comment": "The most common use of a code system supplement is to add additional language support.", "min": 0, "max": "0", "base": { "path": "CodeSystem.supplements", "min": 0, "max": "1" }, "type": [ { "code": "canonical", "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/CodeSystem" ] } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.count", "path": "CodeSystem.count", "short": "Total concepts in the code system", "definition": "The total number of concepts defined by the code system. Where the code system has a compositional grammar, the basis of this count is defined by the system steward.", "comment": "The count of concepts defined in this resource cannot be more than this value but may be less for several reasons - see the content element.", "min": 0, "max": "1", "base": { "path": "CodeSystem.count", "min": 0, "max": "1" }, "type": [ { "code": "unsignedInt" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.filter", "path": "CodeSystem.filter", "short": "Filter that can be used in a value set", "definition": "A filter that can be used in a value set compose statement when selecting concepts using a filter.", "comment": "Note that filters defined in code systems usually require custom code on the part of any terminology engine that will make them available for use in value set filters. For this reason, they are generally only seen in high value published terminologies.", "min": 0, "max": "*", "base": { "path": "CodeSystem.filter", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.filter.id", "path": "CodeSystem.filter.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.filter.extension", "path": "CodeSystem.filter.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.filter.modifierExtension", "path": "CodeSystem.filter.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.filter.code", "path": "CodeSystem.filter.code", "short": "Code that identifies the filter", "definition": "The code that identifies this filter when it is used as a filter in [ValueSet](http://hl7.org/fhir/valueset.html#).compose.include.filter.", "min": 1, "max": "1", "base": { "path": "CodeSystem.filter.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.filter.description", "path": "CodeSystem.filter.description", "short": "How or why the filter is used", "definition": "A description of how or why the filter is used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.filter.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.filter.operator", "path": "CodeSystem.filter.operator", "short": "= | is-a | descendent-of | is-not-a | regex | in | not-in | generalizes | exists", "definition": "A list of operators that can be used with the filter.", "min": 1, "max": "*", "base": { "path": "CodeSystem.filter.operator", "min": 1, "max": "*" }, "type": [ { "code": "code" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "FilterOperator" } ], "strength": "required", "description": "The kind of operation to perform as a part of a property based filter.", "valueSet": "http://hl7.org/fhir/ValueSet/filter-operator|4.0.1" } }, { "id": "CodeSystem.filter.value", "path": "CodeSystem.filter.value", "short": "What to use for the value", "definition": "A description of what the value for the filter should be.", "min": 1, "max": "1", "base": { "path": "CodeSystem.filter.value", "min": 1, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property", "path": "CodeSystem.property", "slicing": { "discriminator": [ { "type": "value", "path": "code" } ], "rules": "open" }, "short": "Property values should follow the SNOMED CT-specific guidance available here: https://terminology.hl7.org/SNOMEDCT.html#snomed-ct-properties", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "*", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:inactive", "path": "CodeSystem.property", "sliceName": "inactive", "short": "Property slice to capture SNOMED CT inactive for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:inactive.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:inactive.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:inactive.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:inactive.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "inactive", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:inactive.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:inactive.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:inactive.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "boolean", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:definitionStatusId", "path": "CodeSystem.property", "sliceName": "definitionStatusId", "short": "Property slice to capture SNOMED CT definitionStatusId for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:definitionStatusId.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:definitionStatusId.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:definitionStatusId.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:definitionStatusId.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "definitionStatusId", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:definitionStatusId.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:definitionStatusId.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:definitionStatusId.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:parent", "path": "CodeSystem.property", "sliceName": "parent", "short": "Property slice to capture SNOMED CT parent for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:parent.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:parent.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:parent.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:parent.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "parent", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:parent.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:parent.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:parent.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:moduleId", "path": "CodeSystem.property", "sliceName": "moduleId", "short": "Property slice to capture SNOMED CT moduleId for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:moduleId.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:moduleId.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:moduleId.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:moduleId.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "moduleId", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:moduleId.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:moduleId.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:moduleId.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Due_to", "path": "CodeSystem.property", "sliceName": "Due_to", "short": "Property slice to capture SNOMED CT Due to for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Due_to.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Due_to.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Due_to.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Due_to.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Due to", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Due_to.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Due_to.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Due_to.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Associated_with", "path": "CodeSystem.property", "sliceName": "Associated_with", "short": "Property slice to capture SNOMED CT Associated with for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_with.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Associated_with.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Associated_with.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Associated_with.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Associated with", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_with.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_with.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_with.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Associated_morphology", "path": "CodeSystem.property", "sliceName": "Associated_morphology", "short": "Property slice to capture SNOMED CT Associated morphology for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_morphology.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Associated_morphology.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Associated_morphology.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Associated_morphology.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Associated morphology", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_morphology.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_morphology.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_morphology.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Has_specimen", "path": "CodeSystem.property", "sliceName": "Has_specimen", "short": "Property slice to capture SNOMED CT Has specimen for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_specimen.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_specimen.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_specimen.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Has_specimen.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has specimen", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_specimen.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_specimen.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_specimen.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Specimen_source_morphology", "path": "CodeSystem.property", "sliceName": "Specimen_source_morphology", "short": "Property slice to capture SNOMED CT Specimen source morphology for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_morphology.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specimen_source_morphology.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specimen_source_morphology.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Specimen_source_morphology.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specimen source morphology", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_morphology.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_morphology.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_morphology.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Specimen_source_topography", "path": "CodeSystem.property", "sliceName": "Specimen_source_topography", "short": "Property slice to capture SNOMED CT Specimen source topography for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_topography.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specimen_source_topography.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specimen_source_topography.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Specimen_source_topography.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specimen source topography", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_topography.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_topography.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_topography.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Specimen_source_identity", "path": "CodeSystem.property", "sliceName": "Specimen_source_identity", "short": "Property slice to capture SNOMED CT Specimen source identity for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_identity.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specimen_source_identity.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specimen_source_identity.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Specimen_source_identity.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specimen source identity", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_identity.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_identity.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_source_identity.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Specimen_procedure", "path": "CodeSystem.property", "sliceName": "Specimen_procedure", "short": "Property slice to capture SNOMED CT Specimen procedure for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_procedure.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specimen_procedure.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specimen_procedure.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Specimen_procedure.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specimen procedure", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_procedure.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_procedure.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_procedure.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Part_of", "path": "CodeSystem.property", "sliceName": "Part_of", "short": "Property slice to capture SNOMED CT Part of for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Part_of.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Part_of.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Part_of.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Part_of.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Part of", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Part_of.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Part_of.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Part_of.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Has_active_ingredient", "path": "CodeSystem.property", "sliceName": "Has_active_ingredient", "short": "Property slice to capture SNOMED CT Has active ingredient for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_active_ingredient.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_active_ingredient.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_active_ingredient.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Has_active_ingredient.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has active ingredient", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_active_ingredient.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_active_ingredient.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_active_ingredient.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Subject_of_information", "path": "CodeSystem.property", "sliceName": "Subject_of_information", "short": "Property slice to capture SNOMED CT Subject of information for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Subject_of_information.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Subject_of_information.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Subject_of_information.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Subject_of_information.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Subject of information", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Subject_of_information.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Subject_of_information.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Subject_of_information.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Causative_agent", "path": "CodeSystem.property", "sliceName": "Causative_agent", "short": "Property slice to capture SNOMED CT Causative agent for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Causative_agent.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Causative_agent.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Causative_agent.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Causative_agent.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Causative agent", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Causative_agent.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Causative_agent.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Causative_agent.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Associated_finding", "path": "CodeSystem.property", "sliceName": "Associated_finding", "short": "Property slice to capture SNOMED CT Associated finding for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_finding.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Associated_finding.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Associated_finding.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Associated_finding.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Associated finding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_finding.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_finding.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_finding.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Component", "path": "CodeSystem.property", "sliceName": "Component", "short": "Property slice to capture SNOMED CT Component for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Component.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Component.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Component.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Component.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Component", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Component.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Component.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Component.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Severity", "path": "CodeSystem.property", "sliceName": "Severity", "short": "Property slice to capture SNOMED CT Severity for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Severity.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Severity.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Severity.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Severity.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Severity", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Severity.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Severity.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Severity.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Occurrence", "path": "CodeSystem.property", "sliceName": "Occurrence", "short": "Property slice to capture SNOMED CT Occurrence for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Occurrence.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Occurrence.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Occurrence.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Occurrence.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Occurrence", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Occurrence.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Occurrence.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Occurrence.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Episodicity", "path": "CodeSystem.property", "sliceName": "Episodicity", "short": "Property slice to capture SNOMED CT Episodicity for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Episodicity.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Episodicity.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Episodicity.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Episodicity.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Episodicity", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Episodicity.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Episodicity.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Episodicity.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Technique", "path": "CodeSystem.property", "sliceName": "Technique", "short": "Property slice to capture SNOMED CT Technique for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Technique.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Technique.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Technique.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Technique.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Technique", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Technique.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Technique.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Technique.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Revision_status", "path": "CodeSystem.property", "sliceName": "Revision_status", "short": "Property slice to capture SNOMED CT Revision status for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Revision_status.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Revision_status.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Revision_status.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Revision_status.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Revision status", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Revision_status.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Revision_status.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Revision_status.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Units", "path": "CodeSystem.property", "sliceName": "Units", "short": "Property slice to capture SNOMED CT Units for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Units.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Units.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Units.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Units.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Units", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Units.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Units.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Units.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:After", "path": "CodeSystem.property", "sliceName": "After", "short": "Property slice to capture SNOMED CT After for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:After.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:After.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:After.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:After.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "After", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:After.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:After.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:After.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Access", "path": "CodeSystem.property", "sliceName": "Access", "short": "Property slice to capture SNOMED CT Access for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Access.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Access.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Access.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Access.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Access", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Access.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Access.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Access.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Method", "path": "CodeSystem.property", "sliceName": "Method", "short": "Property slice to capture SNOMED CT Method for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Method.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Method.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Method.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Method.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Method", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Method.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Method.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Method.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Priority", "path": "CodeSystem.property", "sliceName": "Priority", "short": "Property slice to capture SNOMED CT Priority for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Priority.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Priority.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Priority.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Priority.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Priority", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Priority.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Priority.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Priority.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Clinical_course", "path": "CodeSystem.property", "sliceName": "Clinical_course", "short": "Property slice to capture SNOMED CT Clinical course for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Clinical_course.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Clinical_course.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Clinical_course.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Clinical_course.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Clinical course", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Clinical_course.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Clinical_course.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Clinical_course.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Laterality", "path": "CodeSystem.property", "sliceName": "Laterality", "short": "Property slice to capture SNOMED CT Laterality for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Laterality.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Laterality.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Laterality.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Laterality.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Laterality", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Laterality.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Laterality.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Laterality.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Associated_procedure", "path": "CodeSystem.property", "sliceName": "Associated_procedure", "short": "Property slice to capture SNOMED CT Associated procedure for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_procedure.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Associated_procedure.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Associated_procedure.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Associated_procedure.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Associated procedure", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_procedure.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_procedure.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Associated_procedure.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Finding_site", "path": "CodeSystem.property", "sliceName": "Finding_site", "short": "Property slice to capture SNOMED CT Finding site for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_site.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Finding_site.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Finding_site.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Finding_site.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Finding site", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_site.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_site.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_site.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Direct_morphology", "path": "CodeSystem.property", "sliceName": "Direct_morphology", "short": "Property slice to capture SNOMED CT Direct morphology for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_morphology.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Direct_morphology.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Direct_morphology.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Direct_morphology.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Direct morphology", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_morphology.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_morphology.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_morphology.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Direct_substance", "path": "CodeSystem.property", "sliceName": "Direct_substance", "short": "Property slice to capture SNOMED CT Direct substance for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_substance.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Direct_substance.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Direct_substance.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Direct_substance.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Direct substance", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_substance.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_substance.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_substance.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Has_focus", "path": "CodeSystem.property", "sliceName": "Has_focus", "short": "Property slice to capture SNOMED CT Has focus for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_focus.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_focus.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_focus.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Has_focus.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has focus", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_focus.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_focus.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_focus.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Has_intent", "path": "CodeSystem.property", "sliceName": "Has_intent", "short": "Property slice to capture SNOMED CT Has intent for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_intent.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_intent.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_intent.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Has_intent.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has intent", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_intent.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_intent.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_intent.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Procedure_site", "path": "CodeSystem.property", "sliceName": "Procedure_site", "short": "Property slice to capture SNOMED CT Procedure site for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Procedure_site.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Procedure_site.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Procedure_site.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Procedure site", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Has_definitional_manifestation", "path": "CodeSystem.property", "sliceName": "Has_definitional_manifestation", "short": "Property slice to capture SNOMED CT Has definitional manifestation for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_definitional_manifestation.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_definitional_manifestation.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_definitional_manifestation.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Has_definitional_manifestation.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has definitional manifestation", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_definitional_manifestation.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_definitional_manifestation.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_definitional_manifestation.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Indirect_morphology", "path": "CodeSystem.property", "sliceName": "Indirect_morphology", "short": "Property slice to capture SNOMED CT Indirect morphology for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Indirect_morphology.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Indirect_morphology.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Indirect_morphology.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Indirect_morphology.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Indirect morphology", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Indirect_morphology.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Indirect_morphology.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Indirect_morphology.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Indirect_device", "path": "CodeSystem.property", "sliceName": "Indirect_device", "short": "Property slice to capture SNOMED CT Indirect device for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Indirect_device.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Indirect_device.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Indirect_device.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Indirect_device.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Indirect device", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Indirect_device.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Indirect_device.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Indirect_device.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Has_interpretation", "path": "CodeSystem.property", "sliceName": "Has_interpretation", "short": "Property slice to capture SNOMED CT Has interpretation for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_interpretation.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_interpretation.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_interpretation.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Has_interpretation.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has interpretation", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_interpretation.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_interpretation.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_interpretation.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Interprets", "path": "CodeSystem.property", "sliceName": "Interprets", "short": "Property slice to capture SNOMED CT Interprets for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Interprets.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Interprets.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Interprets.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Interprets.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Interprets", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Interprets.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Interprets.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Interprets.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Measurement_method", "path": "CodeSystem.property", "sliceName": "Measurement_method", "short": "Property slice to capture SNOMED CT Measurement method for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Measurement_method.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Measurement_method.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Measurement_method.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Measurement_method.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Measurement method", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Measurement_method.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Measurement_method.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Measurement_method.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Property", "path": "CodeSystem.property", "sliceName": "Property", "short": "Property slice to capture SNOMED CT Property for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Property.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Property.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Property.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Property.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Property", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Property.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Property.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Property.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Recipient_category", "path": "CodeSystem.property", "sliceName": "Recipient_category", "short": "Property slice to capture SNOMED CT Recipient category for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Recipient_category.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Recipient_category.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Recipient_category.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Recipient_category.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Recipient category", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Recipient_category.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Recipient_category.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Recipient_category.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Scale_type", "path": "CodeSystem.property", "sliceName": "Scale_type", "short": "Property slice to capture SNOMED CT Scale type for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Scale_type.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Scale_type.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Scale_type.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Scale_type.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Scale type", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Scale_type.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Scale_type.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Scale_type.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Specimen_substance", "path": "CodeSystem.property", "sliceName": "Specimen_substance", "short": "Property slice to capture SNOMED CT Specimen substance for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_substance.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specimen_substance.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specimen_substance.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Specimen_substance.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specimen substance", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_substance.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_substance.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specimen_substance.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Time_aspect", "path": "CodeSystem.property", "sliceName": "Time_aspect", "short": "Property slice to capture SNOMED CT Time aspect for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Time_aspect.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Time_aspect.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Time_aspect.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Time_aspect.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Time aspect", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Time_aspect.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Time_aspect.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Time_aspect.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Pathological_process", "path": "CodeSystem.property", "sliceName": "Pathological_process", "short": "Property slice to capture SNOMED CT Pathological process for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Pathological_process.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Pathological_process.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Pathological_process.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Pathological_process.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Pathological process", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Pathological_process.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Pathological_process.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Pathological_process.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Procedure_site_-_Direct", "path": "CodeSystem.property", "sliceName": "Procedure_site_-_Direct", "short": "Property slice to capture SNOMED CT Procedure site - Direct for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site_-_Direct.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Procedure_site_-_Direct.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Procedure_site_-_Direct.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Procedure_site_-_Direct.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Procedure site - Direct", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site_-_Direct.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site_-_Direct.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site_-_Direct.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Procedure_site_-_Indirect", "path": "CodeSystem.property", "sliceName": "Procedure_site_-_Indirect", "short": "Property slice to capture SNOMED CT Procedure site - Indirect for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site_-_Indirect.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Procedure_site_-_Indirect.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Procedure_site_-_Indirect.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Procedure_site_-_Indirect.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Procedure site - Indirect", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site_-_Indirect.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site_-_Indirect.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_site_-_Indirect.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Procedure_device", "path": "CodeSystem.property", "sliceName": "Procedure_device", "short": "Property slice to capture SNOMED CT Procedure device for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_device.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Procedure_device.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Procedure_device.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Procedure_device.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Procedure device", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_device.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_device.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_device.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Procedure_morphology", "path": "CodeSystem.property", "sliceName": "Procedure_morphology", "short": "Property slice to capture SNOMED CT Procedure morphology for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_morphology.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Procedure_morphology.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Procedure_morphology.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Procedure_morphology.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Procedure morphology", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_morphology.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_morphology.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Procedure_morphology.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Finding_context", "path": "CodeSystem.property", "sliceName": "Finding_context", "short": "Property slice to capture SNOMED CT Finding context for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_context.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Finding_context.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Finding_context.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Finding_context.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Finding context", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_context.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_context.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_context.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Temporal_context", "path": "CodeSystem.property", "sliceName": "Temporal_context", "short": "Property slice to capture SNOMED CT Temporal context for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Temporal_context.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Temporal_context.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Temporal_context.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Temporal_context.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Temporal context", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Temporal_context.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Temporal_context.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Temporal_context.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Subject_relationship_context", "path": "CodeSystem.property", "sliceName": "Subject_relationship_context", "short": "Property slice to capture SNOMED CT Subject relationship context for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Subject_relationship_context.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Subject_relationship_context.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Subject_relationship_context.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Subject_relationship_context.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Subject relationship context", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Subject_relationship_context.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Subject_relationship_context.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Subject_relationship_context.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Route_of_administration", "path": "CodeSystem.property", "sliceName": "Route_of_administration", "short": "Property slice to capture SNOMED CT Route of administration for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Route_of_administration.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Route_of_administration.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Route_of_administration.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Route_of_administration.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Route of administration", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Route_of_administration.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Route_of_administration.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Route_of_administration.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Has_dose_form", "path": "CodeSystem.property", "sliceName": "Has_dose_form", "short": "Property slice to capture SNOMED CT Has dose form for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_dose_form.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_dose_form.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Has_dose_form.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Has_dose_form.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has dose form", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_dose_form.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_dose_form.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Has_dose_form.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Finding_method", "path": "CodeSystem.property", "sliceName": "Finding_method", "short": "Property slice to capture SNOMED CT Finding method for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_method.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Finding_method.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Finding_method.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Finding_method.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Finding method", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_method.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_method.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_method.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Finding_informer", "path": "CodeSystem.property", "sliceName": "Finding_informer", "short": "Property slice to capture SNOMED CT Finding informer for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_informer.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Finding_informer.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Finding_informer.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Finding_informer.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Finding informer", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_informer.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_informer.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Finding_informer.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Using_device", "path": "CodeSystem.property", "sliceName": "Using_device", "short": "Property slice to capture SNOMED CT Using device for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_device.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Using_device.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Using_device.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Using_device.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Using device", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_device.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_device.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_device.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Using_energy", "path": "CodeSystem.property", "sliceName": "Using_energy", "short": "Property slice to capture SNOMED CT Using energy for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_energy.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Using_energy.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Using_energy.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Using_energy.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Using energy", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_energy.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_energy.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_energy.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Using_substance", "path": "CodeSystem.property", "sliceName": "Using_substance", "short": "Property slice to capture SNOMED CT Using substance for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_substance.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Using_substance.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Using_substance.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Using_substance.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Using substance", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_substance.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_substance.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_substance.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Surgical_approach", "path": "CodeSystem.property", "sliceName": "Surgical_approach", "short": "Property slice to capture SNOMED CT Surgical approach for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Surgical_approach.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Surgical_approach.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Surgical_approach.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Surgical_approach.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Surgical approach", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Surgical_approach.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Surgical_approach.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Surgical_approach.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Using_access_device", "path": "CodeSystem.property", "sliceName": "Using_access_device", "short": "Property slice to capture SNOMED CT Using access device for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_access_device.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Using_access_device.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Using_access_device.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Using_access_device.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Using access device", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_access_device.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_access_device.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Using_access_device.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Property_type", "path": "CodeSystem.property", "sliceName": "Property_type", "short": "Property slice to capture SNOMED CT Property type for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Property_type.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Property_type.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Property_type.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Property_type.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Property type", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Property_type.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Property_type.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Property_type.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Inheres_in", "path": "CodeSystem.property", "sliceName": "Inheres_in", "short": "Property slice to capture SNOMED CT Inheres in for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Inheres_in.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Inheres_in.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Inheres_in.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Inheres_in.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Inheres in", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Inheres_in.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Inheres_in.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Inheres_in.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Towards", "path": "CodeSystem.property", "sliceName": "Towards", "short": "Property slice to capture SNOMED CT Towards for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Towards.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Towards.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Towards.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Towards.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Towards", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Towards.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Towards.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Towards.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Characterizes", "path": "CodeSystem.property", "sliceName": "Characterizes", "short": "Property slice to capture SNOMED CT Characterizes for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Characterizes.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Characterizes.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Characterizes.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Characterizes.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Characterizes", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Characterizes.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Characterizes.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Characterizes.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Process_agent", "path": "CodeSystem.property", "sliceName": "Process_agent", "short": "Property slice to capture SNOMED CT Process agent for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_agent.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Process_agent.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Process_agent.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Process_agent.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Process agent", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_agent.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_agent.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_agent.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Process_duration", "path": "CodeSystem.property", "sliceName": "Process_duration", "short": "Property slice to capture SNOMED CT Process duration for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_duration.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Process_duration.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Process_duration.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Process_duration.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Process duration", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_duration.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_duration.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_duration.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Process_output", "path": "CodeSystem.property", "sliceName": "Process_output", "short": "Property slice to capture SNOMED CT Process output for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_output.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Process_output.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Process_output.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Process_output.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Process output", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_output.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_output.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Process_output.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Relative_to", "path": "CodeSystem.property", "sliceName": "Relative_to", "short": "Property slice to capture SNOMED CT Relative to for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Relative_to.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Relative_to.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Relative_to.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Relative_to.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Relative to", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Relative_to.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Relative_to.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Relative_to.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Precondition", "path": "CodeSystem.property", "sliceName": "Precondition", "short": "Property slice to capture SNOMED Precondition for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Precondition.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Precondition.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Precondition.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Precondition.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Precondition", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Precondition.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Precondition.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Precondition.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Direct_site", "path": "CodeSystem.property", "sliceName": "Direct_site", "short": "Property slice to capture SNOMED CT Direct site for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_site.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Direct_site.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Direct_site.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Direct_site.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Direct site", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_site.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_site.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Direct_site.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Specified_by", "path": "CodeSystem.property", "sliceName": "Specified_by", "short": "Property slice to capture SNOMED CT Specified by for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specified_by.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specified_by.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Specified_by.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Specified_by.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specified by", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specified_by.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specified_by.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Specified_by.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Observes", "path": "CodeSystem.property", "sliceName": "Observes", "short": "Property slice to capture SNOMED CT Observes for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Observes.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Observes.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Observes.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Observes.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Observes", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Observes.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Observes.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Observes.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Is_about", "path": "CodeSystem.property", "sliceName": "Is_about", "short": "Property slice to capture SNOMED CT Is about for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Is_about.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Is_about.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Is_about.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Is_about.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Is about", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Is_about.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Is_about.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Is_about.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Coding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.property:Defined", "path": "CodeSystem.property", "sliceName": "Defined", "short": "Property slice to capture SNOMED CT Defined for a concept", "definition": "A property defines additional semantic detail for each concept included in the change set", "comment": "All properties referenced in the definitions of concepts within the change set must be defined first as a CodeSystem.property", "min": 0, "max": "1", "base": { "path": "CodeSystem.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Defined.id", "path": "CodeSystem.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Defined.extension", "path": "CodeSystem.property.extension", "short": "Additional content defined by implementations", "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "alias": [ "extensions", "user content" ], "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.property:Defined.modifierExtension", "path": "CodeSystem.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.property:Defined.code", "path": "CodeSystem.property.code", "short": "Identifies the property on the concepts, and when referred to in operations", "definition": "A code that is used to identify the property. The code is used internally (in CodeSystem.concept.property.code) and also externally, such as in property filters.", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Defined", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Defined.uri", "path": "CodeSystem.property.uri", "short": "Formal identifier for the property", "definition": "Reference to the formal meaning of the property. One possible source of meaning is the [Concept Properties](codesystem-concept-properties.html) code system.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.uri", "min": 0, "max": "1" }, "type": [ { "code": "uri" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Defined.description", "path": "CodeSystem.property.description", "short": "Why the property is defined, and/or what it conveys", "definition": "A description of the property- why it is defined, and how its value might be used.", "min": 0, "max": "1", "base": { "path": "CodeSystem.property.description", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": true }, { "id": "CodeSystem.property:Defined.type", "path": "CodeSystem.property.type", "short": "code | Coding | string | integer | boolean | dateTime", "definition": "The type of the property value. Properties of type \"code\" contain a code defined by the code system (e.g. a reference to anotherr defined concept).", "min": 1, "max": "1", "base": { "path": "CodeSystem.property.type", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "boolean", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": true, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "PropertyType" } ], "strength": "required", "description": "The type of a property value.", "valueSet": "http://hl7.org/fhir/ValueSet/concept-property-type|4.0.1" } }, { "id": "CodeSystem.concept", "path": "CodeSystem.concept", "short": "Concepts in the change set for the code system", "definition": "Concepts that are in the code system. The concept definitions are inherently hierarchical, but the definitions must be consulted to determine what the meaning of the hierarchical relationships are.", "comment": "For a change set, concepts must be defined and included in the CodeSystem instance", "min": 1, "max": "*", "base": { "path": "CodeSystem.concept", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.id", "path": "CodeSystem.concept.id", "representation": [ "xmlAttr" ], "short": "Unique internal identifier maintained by the entity distributing the change set for the concept represented by the terminology-specific concept.code", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Identifier Value of Identifier Semantic where Identifier Source = UNIVERSALLY_UNIQUE_IDENTIFIER" }, { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.extension", "path": "CodeSystem.concept.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.extension:OWLExpression", "path": "CodeSystem.concept.extension", "sliceName": "OWLExpression", "short": "OWL Expression", "definition": "OWL Expression representing the logical definition of a concept", "min": 0, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/owl-expression" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.extension:changeType", "path": "CodeSystem.concept.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.modifierExtension", "path": "CodeSystem.concept.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.code", "path": "CodeSystem.concept.code", "short": "Code that identifies concept", "definition": "A code - a text symbol - that uniquely identifies the concept within the code system.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "SNOMED CT IDENTIFER SOURCE" }, { "identity": "tinkar", "map": "Identifier Value of Identifier Semantic where Identifier Source = [Source CodeSystem]" } ] }, { "id": "CodeSystem.concept.display", "path": "CodeSystem.concept.display", "short": "Text to display to the user representing the concept", "definition": "A human readable string that is the recommended default way to present this concept to a user.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.display", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "First TEXT_FOR_DESCRIPTION of Description Semantic where DESCRIPTION_TYPE = FULLY_QUALIFIED_NAME_DESCRIPTION_TYPE" } ] }, { "id": "CodeSystem.concept.definition", "path": "CodeSystem.concept.definition", "short": "Formal definition", "definition": "The formal definition of the concept. The code system resource does not make formal definitions required, because of the prevalence of legacy systems. However, they are highly recommended, as without them there is no formal meaning associated with the concept.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.definition", "min": 0, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.designation", "path": "CodeSystem.concept.designation", "short": "Additional representations for the concept", "definition": "Additional representations for the concept - other languages, aliases, specialized purposes, used for particular purposes, etc.", "comment": "Concepts have both a ```display``` and an array of ```designation```. The display is equivalent to a special designation with an implied ```designation.use``` of \"primary code\" and a language equal to the [Resource Language](http://hl7.org/fhir/resource.html#language).", "requirements": "Many concept definition systems support multiple representations, in multiple languages, and for multiple purposes.", "min": 0, "max": "*", "base": { "path": "CodeSystem.concept.designation", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Description Semantics + US Dialect Semantics/GB Dialect Semantics)" } ] }, { "id": "CodeSystem.concept.designation.id", "path": "CodeSystem.concept.designation.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.designation.extension", "path": "CodeSystem.concept.designation.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.designation.extension:caseSensitivity", "path": "CodeSystem.concept.designation.extension", "sliceName": "caseSensitivity", "short": "Designation Case Sensitivity", "definition": "Coded value to identify what case sensitivity is reflected in the designation", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/designation-case-sensitivity" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.designation.extension:acceptability", "path": "CodeSystem.concept.designation.extension", "sliceName": "acceptability", "short": "Designation Acceptability", "definition": "Coded value to convey the acceptability of a designation in the language or dialect specified by that Reference Set . Values include 'preferred' and 'acceptable'.", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/designation-acceptability" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.designation.extension:dialect", "path": "CodeSystem.concept.designation.extension", "sliceName": "dialect", "short": "Designation Dialect", "definition": "Subcategorization of language", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/designation-dialect" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.designation.extension:changeType", "path": "CodeSystem.concept.designation.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.designation.modifierExtension", "path": "CodeSystem.concept.designation.modifierExtension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true }, { "id": "CodeSystem.concept.designation.modifierExtension:designationStatus", "path": "CodeSystem.concept.designation.modifierExtension", "sliceName": "designationStatus", "short": "Designation Status", "definition": "Complex extension to convey the status of a designation (active vs. inactive) and a timestamp for that status.", "min": 0, "max": "1", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/designation-status" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "A designation that is not active should not be used by implementers in most cases", "isSummary": true }, { "id": "CodeSystem.concept.designation.language", "path": "CodeSystem.concept.designation.language", "short": "Human language of the designation", "definition": "The language this designation is defined for.", "comment": "In the absence of a language, the resource language applies.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.designation.language", "min": 0, "max": "1" }, "type": [ { "code": "code" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": false, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet", "valueCanonical": "http://hl7.org/fhir/ValueSet/all-languages" }, { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "Language" } ], "strength": "preferred", "description": "A human language.", "valueSet": "http://hl7.org/fhir/ValueSet/languages" }, "mapping": [ { "identity": "tinkar", "map": "LANGUAGE of Description Semantic" } ] }, { "id": "CodeSystem.concept.designation.use", "path": "CodeSystem.concept.designation.use", "short": "Details how this designation would be used", "definition": "A code that details how this designation would be used.", "comment": "If no use is provided, the designation can be assumed to be suitable for general display to a human user.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.designation.use", "min": 0, "max": "1" }, "type": [ { "code": "Coding" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": false, "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "ConceptDesignationUse" } ], "strength": "extensible", "description": "Details of how a designation would be used.", "valueSet": "http://hl7.org/fhir/ValueSet/designation-use" }, "mapping": [ { "identity": "tinkar", "map": "DESCRIPTION_TYPE of Description Semantic" } ] }, { "id": "CodeSystem.concept.designation.value", "path": "CodeSystem.concept.designation.value", "short": "The text value for this designation", "definition": "The text value for this designation.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.designation.value", "min": 1, "max": "1" }, "type": [ { "code": "string" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "TEXT_FOR_DESCRIPTION of Description Semantic" } ] }, { "id": "CodeSystem.concept.property", "path": "CodeSystem.concept.property", "slicing": { "discriminator": [ { "type": "value", "path": "code" } ], "rules": "open" }, "short": "Property value for the concept", "definition": "A property value for this concept.", "min": 0, "max": "*", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Integer representation of the ROLE_GROUP as a number in the DiTree" } ] }, { "id": "CodeSystem.concept.property.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:inactive", "path": "CodeSystem.concept.property", "sliceName": "inactive", "short": "Property slice to capture SNOMED CT inactive for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:inactive.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:inactive.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:inactive.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:inactive.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:inactive.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:inactive.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:inactive.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:inactive.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "inactive", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:inactive.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:definitionStatusId", "path": "CodeSystem.concept.property", "sliceName": "definitionStatusId", "short": "Property slice to capture SNOMED CT definitionStatusId for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:definitionStatusId.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:definitionStatusId.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:definitionStatusId.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:definitionStatusId.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:definitionStatusId.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:definitionStatusId.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:definitionStatusId.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:definitionStatusId.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "definitionStatusId", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:definitionStatusId.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:parent", "path": "CodeSystem.concept.property", "sliceName": "parent", "short": "Property slice to capture SNOMED CT parent for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:parent.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:parent.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:parent.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:parent.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:parent.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:parent.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:parent.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:parent.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "parent", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:parent.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:moduleId", "path": "CodeSystem.concept.property", "sliceName": "moduleId", "short": "Property slice to capture SNOMED CT moduleId for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:moduleId.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:moduleId.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:moduleId.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:moduleId.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:moduleId.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:moduleId.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:moduleId.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:moduleId.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "moduleId", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:moduleId.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Due_to", "path": "CodeSystem.concept.property", "sliceName": "Due_to", "short": "Property slice to capture SNOMED CT Due to for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Due_to.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Due_to.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Due_to.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Due_to.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Due_to.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Due_to.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Due_to.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Due_to.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Due to", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Due_to.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Associated_with", "path": "CodeSystem.concept.property", "sliceName": "Associated_with", "short": "Property slice to capture SNOMED CT Associated with for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Associated_with.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Associated_with.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_with.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_with.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_with.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_with.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_with.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Associated_with.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Associated with", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Associated_with.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Associated_morphology", "path": "CodeSystem.concept.property", "sliceName": "Associated_morphology", "short": "Property slice to capture SNOMED CT Associated morphology for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Associated_morphology.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Associated_morphology.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_morphology.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_morphology.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_morphology.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_morphology.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_morphology.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Associated_morphology.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Associated morphology", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Associated_morphology.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_specimen", "path": "CodeSystem.concept.property", "sliceName": "Has_specimen", "short": "Property slice to capture SNOMED CT Has specimen for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Has_specimen.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Has_specimen.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_specimen.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_specimen.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_specimen.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_specimen.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_specimen.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Has_specimen.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has specimen", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_specimen.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_morphology", "path": "CodeSystem.concept.property", "sliceName": "Specimen_source_morphology", "short": "Property slice to capture SNOMED CT Specimen source morphology for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specimen source morphology", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_topography", "path": "CodeSystem.concept.property", "sliceName": "Specimen_source_topography", "short": "Property slice to capture SNOMEDCT Specimen source topography for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_topography.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_topography.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_topography.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_topography.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_topography.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_topography.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_topography.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_topography.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specimen source topography", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_topography.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_identity", "path": "CodeSystem.concept.property", "sliceName": "Specimen_source_identity", "short": "Property slice to capture SNOMED CT Specimen source identity for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_identity.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_identity.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_identity.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_identity.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_identity.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_identity.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_source_identity.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_identity.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specimen source identity", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specimen_source_identity.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specimen_procedure", "path": "CodeSystem.concept.property", "sliceName": "Specimen_procedure", "short": "Property slice to capture SNOMED CT Specimen procedure for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Specimen_procedure.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Specimen_procedure.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_procedure.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_procedure.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_procedure.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_procedure.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_procedure.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Specimen_procedure.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specimen procedure", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specimen_procedure.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Part_of", "path": "CodeSystem.concept.property", "sliceName": "Part_of", "short": "Property slice to capture SNOMED CT Part of for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Part_of.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Part_of.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Part_of.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Part_of.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Part_of.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Part_of.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Part_of.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Part_of.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Part of", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Part_of.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_active_ingredient", "path": "CodeSystem.concept.property", "sliceName": "Has_active_ingredient", "short": "Property slice to capture SNOMED CT Has active ingredient for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Has_active_ingredient.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Has_active_ingredient.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_active_ingredient.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_active_ingredient.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_active_ingredient.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_active_ingredient.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_active_ingredient.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Has_active_ingredient.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has active ingredient", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_active_ingredient.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Subject_of_information", "path": "CodeSystem.concept.property", "sliceName": "Subject_of_information", "short": "Property slice to capture SNOMED CT Subject of information for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Subject_of_information.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Subject_of_information.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Subject_of_information.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Subject_of_information.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Subject_of_information.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Subject_of_information.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Subject_of_information.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Subject_of_information.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Subject of information", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Subject_of_information.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Causative_agent", "path": "CodeSystem.concept.property", "sliceName": "Causative_agent", "short": "Property slice to capture SNOMED CT Causative agent for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Causative_agent.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Causative_agent.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Causative_agent.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Causative_agent.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Causative_agent.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Causative_agent.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Causative_agent.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Causative_agent.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Causative agent", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Causative_agent.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Associated_finding", "path": "CodeSystem.concept.property", "sliceName": "Associated_finding", "short": "Property slice to capture SNOMED CT Associated finding for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Associated_finding.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Associated_finding.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_finding.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_finding.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_finding.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_finding.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_finding.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Associated_finding.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Associated finding", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Associated_finding.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Component", "path": "CodeSystem.concept.property", "sliceName": "Component", "short": "Property slice to capture SNOMED CT Component for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Component.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Component.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Component.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Component.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Component.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Component.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Component.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Component.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Component", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Component.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Severity", "path": "CodeSystem.concept.property", "sliceName": "Severity", "short": "Property slice to capture SNOMED CT Severity for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Severity.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Severity.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Severity.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Severity.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Severity.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Severity.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Severity.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Severity.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Severity", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Severity.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Occurrence", "path": "CodeSystem.concept.property", "sliceName": "Occurrence", "short": "Property slice to capture SNOMED CT Occurrence for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Occurrence.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Occurrence.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Occurrence.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Occurrence.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Occurrence.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Occurrence.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Occurrence.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Occurrence.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Occurrence", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Occurrence.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Episodicity", "path": "CodeSystem.concept.property", "sliceName": "Episodicity", "short": "Property slice to capture SNOMED CT Episodicity for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Episodicity.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Episodicity.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Episodicity.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Episodicity.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Episodicity.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Episodicity.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Episodicity.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Episodicity.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Episodicity", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Episodicity.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Technique", "path": "CodeSystem.concept.property", "sliceName": "Technique", "short": "Property slice to capture SNOMED CT Technique for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Technique.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Technique.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Technique.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Technique.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Technique.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Technique.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Technique.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Technique.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Technique", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Technique.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Revision_status", "path": "CodeSystem.concept.property", "sliceName": "Revision_status", "short": "Property slice to capture SNOMED CT Revision status for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Revision_status.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Revision_status.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Revision_status.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Revision_status.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Revision_status.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Revision_status.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Revision_status.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Revision_status.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Revision status", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Revision_status.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Units", "path": "CodeSystem.concept.property", "sliceName": "Units", "short": "Property slice to capture SNOMED CT Units for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Units.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Units.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Units.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Units.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Units.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Units.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Units.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Units.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Units", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Units.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:After", "path": "CodeSystem.concept.property", "sliceName": "After", "short": "Property slice to capture SNOMED CT After for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:After.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:After.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:After.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:After.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:After.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:After.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:After.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:After.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "After", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:After.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Access", "path": "CodeSystem.concept.property", "sliceName": "Access", "short": "Property slice to capture SNOMED CT Access for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Access.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Access.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Access.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Access.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Access.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Access.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Access.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Access.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Access", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Access.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Method", "path": "CodeSystem.concept.property", "sliceName": "Method", "short": "Property slice to capture SNOMED Causative Method for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Method.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Method.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Method.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Method.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Method.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Method.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Method.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Method.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Method", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Method.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Priority", "path": "CodeSystem.concept.property", "sliceName": "Priority", "short": "Property slice to capture SNOMED CT Priority for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Priority.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Priority.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Priority.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Priority.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Priority.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Priority.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Priority.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Priority.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Priority", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Priority.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Clinical_course", "path": "CodeSystem.concept.property", "sliceName": "Clinical_course", "short": "Property slice to capture SNOMED CT Clinical course for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Clinical_course.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Clinical_course.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Clinical_course.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Clinical_course.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Clinical_course.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Clinical_course.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Clinical_course.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Clinical_course.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Clinical course", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Clinical_course.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Laterality", "path": "CodeSystem.concept.property", "sliceName": "Laterality", "short": "Property slice to capture SNOMED CT Laterality for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Laterality.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Laterality.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Laterality.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Laterality.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Laterality.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Laterality.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Laterality.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Laterality.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Laterality", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Laterality.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Associated_procedure", "path": "CodeSystem.concept.property", "sliceName": "Associated_procedure", "short": "Property slice to capture SNOMED CT Associated procedure for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Associated_procedure.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Associated_procedure.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_procedure.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_procedure.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_procedure.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_procedure.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Associated_procedure.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Associated_procedure.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Associated procedure", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Associated_procedure.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Finding_site", "path": "CodeSystem.concept.property", "sliceName": "Finding_site", "short": "Property slice to capture SNOMED CT Finding site for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Finding_site.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Finding_site.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_site.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_site.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_site.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_site.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_site.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Finding_site.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Finding site", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Finding_site.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Direct_morphology", "path": "CodeSystem.concept.property", "sliceName": "Direct_morphology", "short": "Property slice to capture SNOMED CT Direct morphology for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Direct_morphology.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Direct_morphology.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_morphology.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_morphology.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_morphology.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_morphology.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_morphology.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Direct_morphology.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Direct morphology", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Direct_morphology.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Direct_substance", "path": "CodeSystem.concept.property", "sliceName": "Direct_substance", "short": "Property slice to capture SNOMED CT Direct substance for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Direct_substance.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Direct_substance.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_substance.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_substance.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_substance.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_substance.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_substance.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Direct_substance.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Direct substance", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Direct_substance.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_focus", "path": "CodeSystem.concept.property", "sliceName": "Has_focus", "short": "Property slice to capture SNOMED CT Has focus for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Has_focus.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Has_focus.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_focus.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_focus.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_focus.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_focus.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_focus.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Has_focus.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has focus", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_focus.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_intent", "path": "CodeSystem.concept.property", "sliceName": "Has_intent", "short": "Property slice to capture SNOMED CT Has intent for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Has_intent.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Has_intent.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_intent.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_intent.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_intent.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_intent.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_intent.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Has_intent.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has intent", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_intent.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Procedure_site", "path": "CodeSystem.concept.property", "sliceName": "Procedure_site", "short": "Property slice to capture SNOMED CT Procedure site for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Procedure_site.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Procedure_site.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Procedure_site.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Procedure site", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Procedure_site.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation", "path": "CodeSystem.concept.property", "sliceName": "Has_definitional_manifestation", "short": "Property slice to capture SNOMED CT Has definitional manifestation for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has definitional manifestation", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Indirect_morphology", "path": "CodeSystem.concept.property", "sliceName": "Indirect_morphology", "short": "Property slice to capture SNOMED CT Indirect morphology for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Indirect_morphology.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Indirect_morphology.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Indirect_morphology.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Indirect_morphology.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Indirect_morphology.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Indirect_morphology.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Indirect_morphology.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Indirect_morphology.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Indirect morphology", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Indirect_morphology.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Indirect_device", "path": "CodeSystem.concept.property", "sliceName": "Indirect_device", "short": "Property slice to capture SNOMED CT Indirect device for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Indirect_device.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Indirect_device.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Indirect_device.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Indirect_device.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Indirect_device.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Indirect_device.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Indirect_device.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Indirect_device.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Indirect device", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Indirect_device.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_interpretation", "path": "CodeSystem.concept.property", "sliceName": "Has_interpretation", "short": "Property slice to capture SNOMED CT Has interpretation for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Has_interpretation.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Has_interpretation.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_interpretation.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_interpretation.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_interpretation.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_interpretation.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_interpretation.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Has_interpretation.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has interpretation", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_interpretation.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Interprets", "path": "CodeSystem.concept.property", "sliceName": "Interprets", "short": "Property slice to capture SNOMED CT Interprets for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Interprets.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Interprets.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Interprets.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Interprets.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Interprets.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Interprets.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Interprets.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Interprets.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Interprets", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Interprets.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Measurement_method", "path": "CodeSystem.concept.property", "sliceName": "Measurement_method", "short": "Property slice to capture SNOMED CT Measurement method for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Measurement_method.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Measurement_method.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Measurement_method.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Measurement_method.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Measurement_method.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Measurement_method.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Measurement_method.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Measurement_method.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Measurement method", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Measurement_method.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Property", "path": "CodeSystem.concept.property", "sliceName": "Property", "short": "Property slice to capture SNOMED CT Property for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Property.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Property.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Property.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Property.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Property.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Property.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Property.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Property.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Property", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Property.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Recipient_category", "path": "CodeSystem.concept.property", "sliceName": "Recipient_category", "short": "Property slice to capture SNOMED CT Recipient category for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Recipient_category.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Recipient_category.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Recipient_category.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Recipient_category.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Recipient_category.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Recipient_category.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Recipient_category.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Recipient_category.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Recipient category", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Recipient_category.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Scale_type", "path": "CodeSystem.concept.property", "sliceName": "Scale_type", "short": "Property slice to capture SNOMED CT Scale type for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Scale_type.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Scale_type.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Scale_type.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Scale_type.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Scale_type.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Scale_type.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Scale_type.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Scale_type.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Scale type", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Scale_type.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specimen_substance", "path": "CodeSystem.concept.property", "sliceName": "Specimen_substance", "short": "Property slice to capture SNOMED CT Specimen substance for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Specimen_substance.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Specimen_substance.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_substance.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_substance.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_substance.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_substance.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specimen_substance.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Specimen_substance.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specimen substance", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specimen_substance.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Time_aspect", "path": "CodeSystem.concept.property", "sliceName": "Time_aspect", "short": "Property slice to capture SNOMED CT Time aspect for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Time_aspect.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Time_aspect.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Time_aspect.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Time_aspect.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Time_aspect.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Time_aspect.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Time_aspect.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Time_aspect.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Time aspect", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Time_aspect.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Pathological_process", "path": "CodeSystem.concept.property", "sliceName": "Pathological_process", "short": "Property slice to capture SNOMED CT Pathological process for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Pathological_process.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Pathological_process.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Pathological_process.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Pathological_process.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Pathological_process.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Pathological_process.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Pathological_process.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Pathological_process.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Pathological process", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Pathological_process.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct", "path": "CodeSystem.concept.property", "sliceName": "Procedure_site_-_Direct", "short": "Property slice to capture SNOMED CT Procedure site - Direct for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Procedure site - Direct", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect", "path": "CodeSystem.concept.property", "sliceName": "Procedure_site_-_Indirect", "short": "Property slice to capture SNOMED CT Procedure site - Indirect for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Procedure site - Indirect", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Procedure_device", "path": "CodeSystem.concept.property", "sliceName": "Procedure_device", "short": "Property slice to capture SNOMED CT Procedure device for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Procedure_device.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Procedure_device.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_device.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_device.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_device.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_device.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_device.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Procedure_device.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Procedure device", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Procedure_device.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Procedure_morphology", "path": "CodeSystem.concept.property", "sliceName": "Procedure_morphology", "short": "Property slice to capture SNOMED CT Procedure morphology for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Procedure_morphology.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Procedure_morphology.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_morphology.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_morphology.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_morphology.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_morphology.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Procedure_morphology.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Procedure_morphology.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Procedure morphology", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Procedure_morphology.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Finding_context", "path": "CodeSystem.concept.property", "sliceName": "Finding_context", "short": "Property slice to capture SNOMED CT Finding context for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Finding_context.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Finding_context.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_context.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_context.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_context.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_context.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_context.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Finding_context.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Finding context", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Finding_context.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Temporal_context", "path": "CodeSystem.concept.property", "sliceName": "Temporal_context", "short": "Property slice to capture SNOMED CT Temporal context for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Temporal_context.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Temporal_context.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Temporal_context.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Temporal_context.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Temporal_context.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Temporal_context.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Temporal_context.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Temporal_context.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Temporal context", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Temporal_context.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Subject_relationship_context", "path": "CodeSystem.concept.property", "sliceName": "Subject_relationship_context", "short": "Property slice to capture SNOMED CT Subject relationship context for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Subject_relationship_context.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Subject_relationship_context.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Subject_relationship_context.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Subject_relationship_context.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Subject_relationship_context.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Subject_relationship_context.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Subject_relationship_context.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Subject_relationship_context.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Subject relationship context", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Subject_relationship_context.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Route_of_administration", "path": "CodeSystem.concept.property", "sliceName": "Route_of_administration", "short": "Property slice to capture SNOMED CT Route of administration for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Route_of_administration.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Route_of_administration.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Route_of_administration.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Route_of_administration.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Route_of_administration.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Route_of_administration.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Route_of_administration.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Route_of_administration.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Route of administration", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Route_of_administration.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_dose_form", "path": "CodeSystem.concept.property", "sliceName": "Has_dose_form", "short": "Property slice to capture SNOMED CT Has dose form for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Has_dose_form.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Has_dose_form.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_dose_form.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_dose_form.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_dose_form.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_dose_form.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Has_dose_form.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Has_dose_form.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Has dose form", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Has_dose_form.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Finding_method", "path": "CodeSystem.concept.property", "sliceName": "Finding_method", "short": "Property slice to capture SNOMED CT Finding method for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Finding_method.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Finding_method.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_method.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_method.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_method.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_method.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_method.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Finding_method.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Finding method", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Finding_method.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Finding_informer", "path": "CodeSystem.concept.property", "sliceName": "Finding_informer", "short": "Property slice to capture SNOMED CT Finding informer for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Finding_informer.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Finding_informer.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_informer.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_informer.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_informer.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_informer.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Finding_informer.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Finding_informer.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Finding informer", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Finding_informer.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Using_device", "path": "CodeSystem.concept.property", "sliceName": "Using_device", "short": "Property slice to capture SNOMED CT Using device for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Using_device.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Using_device.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_device.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_device.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_device.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_device.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_device.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Using_device.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Using device", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Using_device.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Using_energy", "path": "CodeSystem.concept.property", "sliceName": "Using_energy", "short": "Property slice to capture SNOMED CT Using energy for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Using_energy.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Using_energy.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_energy.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_energy.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_energy.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_energy.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_energy.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Using_energy.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Using energy", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Using_energy.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Using_substance", "path": "CodeSystem.concept.property", "sliceName": "Using_substance", "short": "Property slice to capture SNOMED CT Using substance for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Using_substance.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Using_substance.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_substance.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_substance.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_substance.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_substance.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_substance.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Using_substance.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Using substance", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Using_substance.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Surgical_approach", "path": "CodeSystem.concept.property", "sliceName": "Surgical_approach", "short": "Property slice to capture SNOMED CT Surgical approach for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Surgical_approach.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Surgical_approach.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Surgical_approach.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Surgical_approach.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Surgical_approach.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Surgical_approach.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Surgical_approach.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Surgical_approach.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Surgical approach", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Surgical_approach.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Using_access_device", "path": "CodeSystem.concept.property", "sliceName": "Using_access_device", "short": "Property slice to capture SNOMED CT Using access device for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Using_access_device.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Using_access_device.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_access_device.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_access_device.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_access_device.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_access_device.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Using_access_device.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Using_access_device.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Using access device", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Using_access_device.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Property_type", "path": "CodeSystem.concept.property", "sliceName": "Property_type", "short": "Property slice to capture SNOMED CT Property type for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Property_type.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Property_type.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Property_type.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Property_type.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Property_type.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Property_type.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Property_type.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Property_type.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Property type", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Property_type.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Inheres_in", "path": "CodeSystem.concept.property", "sliceName": "Inheres_in", "short": "Property slice to capture SNOMED CT Inheres in for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Inheres_in.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Inheres_in.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Inheres_in.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Inheres_in.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Inheres_in.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Inheres_in.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Inheres_in.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Inheres_in.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Inheres in", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Inheres_in.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Towards", "path": "CodeSystem.concept.property", "sliceName": "Towards", "short": "Property slice to capture SNOMED CT Towards for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Towards.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Towards.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Towards.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Towards.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Towards.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Towards.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Towards.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Towards.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Towards", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Towards.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Characterizes", "path": "CodeSystem.concept.property", "sliceName": "Characterizes", "short": "Property slice to capture SNOMED CT Characterizes for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Characterizes.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Characterizes.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Characterizes.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Characterizes.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Characterizes.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Characterizes.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Characterizes.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Characterizes.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Characterizes", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Characterizes.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Process_agent", "path": "CodeSystem.concept.property", "sliceName": "Process_agent", "short": "Property slice to capture SNOMED CT Process agent for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Process_agent.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Process_agent.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_agent.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_agent.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_agent.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_agent.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_agent.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Process_agent.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Process agent", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Process_agent.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Process_duration", "path": "CodeSystem.concept.property", "sliceName": "Process_duration", "short": "Property slice to capture SNOMED CT Process duration for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Process_duration.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Process_duration.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_duration.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_duration.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_duration.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_duration.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_duration.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Process_duration.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Process duration", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Process_duration.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Process_output", "path": "CodeSystem.concept.property", "sliceName": "Process_output", "short": "Property slice to capture SNOMED CT Process output for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Process_output.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Process_output.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_output.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_output.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_output.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_output.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Process_output.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Process_output.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Process output", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Process_output.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Relative_to", "path": "CodeSystem.concept.property", "sliceName": "Relative_to", "short": "Property slice to capture SNOMED CT Relative to for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Relative_to.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Relative_to.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Relative_to.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Relative_to.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Relative_to.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Relative_to.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Relative_to.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Relative_to.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Relative to", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Relative_to.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Precondition", "path": "CodeSystem.concept.property", "sliceName": "Precondition", "short": "Property slice to capture SNOMED CT Precondition for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Precondition.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Precondition.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Precondition.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Precondition.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Precondition.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Precondition.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Precondition.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Precondition.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Precondition", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Precondition.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Direct_site", "path": "CodeSystem.concept.property", "sliceName": "Direct_site", "short": "Property slice to capture SNOMED CT Direct site for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Direct_site.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Direct_site.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_site.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_site.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_site.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_site.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Direct_site.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Direct_site.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Direct site", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Direct_site.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specified_by", "path": "CodeSystem.concept.property", "sliceName": "Specified_by", "short": "Property slice to capture SNOMED CT Specified by for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Specified_by.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Specified_by.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specified_by.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specified_by.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specified_by.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specified_by.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Specified_by.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Specified_by.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Specified by", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Specified_by.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Observes", "path": "CodeSystem.concept.property", "sliceName": "Observes", "short": "Property slice to capture SNOMED CT Observes for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Observes.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Observes.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Observes.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Observes.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Observes.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Observes.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Observes.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Observes.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Observes", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Observes.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Is_about", "path": "CodeSystem.concept.property", "sliceName": "Is_about", "short": "Property slice to capture SNOMED CT Is about for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Is_about.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Is_about.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Is_about.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Is_about.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Is_about.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Is_about.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Is_about.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Is_about.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Is about", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Is_about.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Defined", "path": "CodeSystem.concept.property", "sliceName": "Defined", "short": "Property slice to capture SNOMED CT Defined for a concept", "definition": "A property value for this concept.", "min": 0, "max": "1", "base": { "path": "CodeSystem.concept.property", "min": 0, "max": "*" }, "type": [ { "code": "BackboneElement" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": true, "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "(Stated Definition Semantics + Inferred Definition Semantics) EL++ (Stated/Inferred) Terminological Axioms inside the DiTree" } ] }, { "id": "CodeSystem.concept.property:Defined.id", "path": "CodeSystem.concept.property.id", "representation": [ "xmlAttr" ], "short": "Unique id for inter-element referencing", "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "min": 0, "max": "1", "base": { "path": "Element.id", "min": 0, "max": "1" }, "type": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ], "code": "http://hl7.org/fhirpath/System.String" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "CodeSystem.concept.property:Defined.extension", "path": "CodeSystem.concept.property.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" }, "short": "Extension", "definition": "An Extension", "min": 2, "max": "*", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Defined.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "short": "Defining Relationship Type", "definition": "Indicator to distinguish between axioms explicitly stated vs. inferred by a reasoner or other logical processes", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Defined.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "short": "EL Profile Set Operator", "definition": "EL++ profile to describe the axiom as being part of the Necessary vs. Sufficient set for defining the concept", "min": 1, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Defined.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup", "short": "SNOMED Role Group", "definition": "Where multiple property groupings are assigned for a particular concept, this identifies the group to which this property belongs. See also SNOMED concept 609096000 Role group (attribute)", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Defined.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType", "short": "Change Type", "definition": "Coded value indicating the nature of a change made to the parent element", "min": 0, "max": "1", "base": { "path": "Element.extension", "min": 0, "max": "*" }, "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/uv/termchangeset/StructureDefinition/change-type" ] } ], "condition": [ "ele-1" ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": false, "isSummary": false }, { "id": "CodeSystem.concept.property:Defined.modifierExtension", "path": "CodeSystem.concept.property.modifierExtension", "short": "Extensions that cannot be ignored even if unrecognized", "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/extensibility.html#modifierExtension).", "alias": [ "extensions", "user content", "modifiers" ], "min": 0, "max": "*", "base": { "path": "BackboneElement.modifierExtension", "min": 0, "max": "*" }, "type": [ { "code": "Extension" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" }, { "key": "ext-1", "severity": "error", "human": "Must have either extensions or value[x], not both", "expression": "extension.exists() != value.exists()", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension" } ], "isModifier": true, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true, "mapping": [ { "identity": "rim", "map": "N/A" } ] }, { "id": "CodeSystem.concept.property:Defined.code", "path": "CodeSystem.concept.property.code", "short": "Reference to CodeSystem.property.code", "definition": "A code that is a reference to CodeSystem.property.code.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.code", "min": 1, "max": "1" }, "type": [ { "code": "code" } ], "fixedCode": "Defined", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "[ROLE_TYPE of ROLE] or [IS_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.property:Defined.value[x]", "path": "CodeSystem.concept.property.value[x]", "short": "Value of the property for this concept", "definition": "The value of this property.", "min": 1, "max": "1", "base": { "path": "CodeSystem.concept.property.value[x]", "min": 1, "max": "1" }, "type": [ { "code": "code" }, { "code": "Coding" }, { "code": "string" }, { "code": "integer" }, { "code": "boolean" }, { "code": "dateTime" }, { "code": "decimal" } ], "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "isModifier": false, "isSummary": false, "mapping": [ { "identity": "tinkar", "map": "Concept Reference of the [Role] or [Is_A] of the Axiom" } ] }, { "id": "CodeSystem.concept.concept", "path": "CodeSystem.concept.concept", "short": "Child Concepts (is-a/contains/categorizes)", "definition": "Defines children of a concept to produce a hierarchy of concepts. The nature of the relationships is variable (is-a/contains/categorizes) - see hierarchyMeaning.", "comment": "For Terminology Change Sets, relationships to child concepts should be done through concept.property values, not concept.concept elements", "min": 0, "max": "0", "base": { "path": "CodeSystem.concept.concept", "min": 0, "max": "*" }, "contentReference": "http://hl7.org/fhir/StructureDefinition/CodeSystem#CodeSystem.concept", "constraint": [ { "key": "ele-1", "severity": "error", "human": "All FHIR elements must have a @value or children", "expression": "hasValue() or (children().count() > id.count())", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element" } ], "mustSupport": false, "isModifier": false, "isSummary": false } ] }, "differential": { "element": [ { "id": "CodeSystem", "path": "CodeSystem" }, { "id": "CodeSystem.property", "path": "CodeSystem.property", "slicing": { "discriminator": [ { "type": "value", "path": "code" } ], "rules": "open" }, "short": "Property values should follow the SNOMED CT-specific guidance available here: https://terminology.hl7.org/SNOMEDCT.html#snomed-ct-properties" }, { "id": "CodeSystem.property:inactive", "path": "CodeSystem.property", "sliceName": "inactive", "short": "Property slice to capture SNOMED CT inactive for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:inactive.code", "path": "CodeSystem.property.code", "fixedCode": "inactive" }, { "id": "CodeSystem.property:inactive.type", "path": "CodeSystem.property.type", "fixedCode": "boolean" }, { "id": "CodeSystem.property:definitionStatusId", "path": "CodeSystem.property", "sliceName": "definitionStatusId", "short": "Property slice to capture SNOMED CT definitionStatusId for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:definitionStatusId.code", "path": "CodeSystem.property.code", "fixedCode": "definitionStatusId" }, { "id": "CodeSystem.property:definitionStatusId.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:parent", "path": "CodeSystem.property", "sliceName": "parent", "short": "Property slice to capture SNOMED CT parent for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:parent.code", "path": "CodeSystem.property.code", "fixedCode": "parent" }, { "id": "CodeSystem.property:parent.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:moduleId", "path": "CodeSystem.property", "sliceName": "moduleId", "short": "Property slice to capture SNOMED CT moduleId for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:moduleId.code", "path": "CodeSystem.property.code", "fixedCode": "moduleId" }, { "id": "CodeSystem.property:moduleId.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Due_to", "path": "CodeSystem.property", "sliceName": "Due_to", "short": "Property slice to capture SNOMED CT Due to for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Due_to.code", "path": "CodeSystem.property.code", "fixedCode": "Due to" }, { "id": "CodeSystem.property:Due_to.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Associated_with", "path": "CodeSystem.property", "sliceName": "Associated_with", "short": "Property slice to capture SNOMED CT Associated with for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Associated_with.code", "path": "CodeSystem.property.code", "fixedCode": "Associated with" }, { "id": "CodeSystem.property:Associated_with.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Associated_morphology", "path": "CodeSystem.property", "sliceName": "Associated_morphology", "short": "Property slice to capture SNOMED CT Associated morphology for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Associated_morphology.code", "path": "CodeSystem.property.code", "fixedCode": "Associated morphology" }, { "id": "CodeSystem.property:Associated_morphology.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Has_specimen", "path": "CodeSystem.property", "sliceName": "Has_specimen", "short": "Property slice to capture SNOMED CT Has specimen for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Has_specimen.code", "path": "CodeSystem.property.code", "fixedCode": "Has specimen" }, { "id": "CodeSystem.property:Has_specimen.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Specimen_source_morphology", "path": "CodeSystem.property", "sliceName": "Specimen_source_morphology", "short": "Property slice to capture SNOMED CT Specimen source morphology for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Specimen_source_morphology.code", "path": "CodeSystem.property.code", "fixedCode": "Specimen source morphology" }, { "id": "CodeSystem.property:Specimen_source_morphology.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Specimen_source_topography", "path": "CodeSystem.property", "sliceName": "Specimen_source_topography", "short": "Property slice to capture SNOMED CT Specimen source topography for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Specimen_source_topography.code", "path": "CodeSystem.property.code", "fixedCode": "Specimen source topography" }, { "id": "CodeSystem.property:Specimen_source_topography.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Specimen_source_identity", "path": "CodeSystem.property", "sliceName": "Specimen_source_identity", "short": "Property slice to capture SNOMED CT Specimen source identity for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Specimen_source_identity.code", "path": "CodeSystem.property.code", "fixedCode": "Specimen source identity" }, { "id": "CodeSystem.property:Specimen_source_identity.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Specimen_procedure", "path": "CodeSystem.property", "sliceName": "Specimen_procedure", "short": "Property slice to capture SNOMED CT Specimen procedure for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Specimen_procedure.code", "path": "CodeSystem.property.code", "fixedCode": "Specimen procedure" }, { "id": "CodeSystem.property:Specimen_procedure.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Part_of", "path": "CodeSystem.property", "sliceName": "Part_of", "short": "Property slice to capture SNOMED CT Part of for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Part_of.code", "path": "CodeSystem.property.code", "fixedCode": "Part of" }, { "id": "CodeSystem.property:Part_of.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Has_active_ingredient", "path": "CodeSystem.property", "sliceName": "Has_active_ingredient", "short": "Property slice to capture SNOMED CT Has active ingredient for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Has_active_ingredient.code", "path": "CodeSystem.property.code", "fixedCode": "Has active ingredient" }, { "id": "CodeSystem.property:Has_active_ingredient.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Subject_of_information", "path": "CodeSystem.property", "sliceName": "Subject_of_information", "short": "Property slice to capture SNOMED CT Subject of information for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Subject_of_information.code", "path": "CodeSystem.property.code", "fixedCode": "Subject of information" }, { "id": "CodeSystem.property:Subject_of_information.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Causative_agent", "path": "CodeSystem.property", "sliceName": "Causative_agent", "short": "Property slice to capture SNOMED CT Causative agent for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Causative_agent.code", "path": "CodeSystem.property.code", "fixedCode": "Causative agent" }, { "id": "CodeSystem.property:Causative_agent.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Associated_finding", "path": "CodeSystem.property", "sliceName": "Associated_finding", "short": "Property slice to capture SNOMED CT Associated finding for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Associated_finding.code", "path": "CodeSystem.property.code", "fixedCode": "Associated finding" }, { "id": "CodeSystem.property:Associated_finding.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Component", "path": "CodeSystem.property", "sliceName": "Component", "short": "Property slice to capture SNOMED CT Component for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Component.code", "path": "CodeSystem.property.code", "fixedCode": "Component" }, { "id": "CodeSystem.property:Component.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Severity", "path": "CodeSystem.property", "sliceName": "Severity", "short": "Property slice to capture SNOMED CT Severity for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Severity.code", "path": "CodeSystem.property.code", "fixedCode": "Severity" }, { "id": "CodeSystem.property:Severity.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Occurrence", "path": "CodeSystem.property", "sliceName": "Occurrence", "short": "Property slice to capture SNOMED CT Occurrence for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Occurrence.code", "path": "CodeSystem.property.code", "fixedCode": "Occurrence" }, { "id": "CodeSystem.property:Occurrence.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Episodicity", "path": "CodeSystem.property", "sliceName": "Episodicity", "short": "Property slice to capture SNOMED CT Episodicity for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Episodicity.code", "path": "CodeSystem.property.code", "fixedCode": "Episodicity" }, { "id": "CodeSystem.property:Episodicity.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Technique", "path": "CodeSystem.property", "sliceName": "Technique", "short": "Property slice to capture SNOMED CT Technique for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Technique.code", "path": "CodeSystem.property.code", "fixedCode": "Technique" }, { "id": "CodeSystem.property:Technique.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Revision_status", "path": "CodeSystem.property", "sliceName": "Revision_status", "short": "Property slice to capture SNOMED CT Revision status for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Revision_status.code", "path": "CodeSystem.property.code", "fixedCode": "Revision status" }, { "id": "CodeSystem.property:Revision_status.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Units", "path": "CodeSystem.property", "sliceName": "Units", "short": "Property slice to capture SNOMED CT Units for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Units.code", "path": "CodeSystem.property.code", "fixedCode": "Units" }, { "id": "CodeSystem.property:Units.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:After", "path": "CodeSystem.property", "sliceName": "After", "short": "Property slice to capture SNOMED CT After for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:After.code", "path": "CodeSystem.property.code", "fixedCode": "After" }, { "id": "CodeSystem.property:After.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Access", "path": "CodeSystem.property", "sliceName": "Access", "short": "Property slice to capture SNOMED CT Access for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Access.code", "path": "CodeSystem.property.code", "fixedCode": "Access" }, { "id": "CodeSystem.property:Access.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Method", "path": "CodeSystem.property", "sliceName": "Method", "short": "Property slice to capture SNOMED CT Method for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Method.code", "path": "CodeSystem.property.code", "fixedCode": "Method" }, { "id": "CodeSystem.property:Method.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Priority", "path": "CodeSystem.property", "sliceName": "Priority", "short": "Property slice to capture SNOMED CT Priority for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Priority.code", "path": "CodeSystem.property.code", "fixedCode": "Priority" }, { "id": "CodeSystem.property:Priority.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Clinical_course", "path": "CodeSystem.property", "sliceName": "Clinical_course", "short": "Property slice to capture SNOMED CT Clinical course for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Clinical_course.code", "path": "CodeSystem.property.code", "fixedCode": "Clinical course" }, { "id": "CodeSystem.property:Clinical_course.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Laterality", "path": "CodeSystem.property", "sliceName": "Laterality", "short": "Property slice to capture SNOMED CT Laterality for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Laterality.code", "path": "CodeSystem.property.code", "fixedCode": "Laterality" }, { "id": "CodeSystem.property:Laterality.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Associated_procedure", "path": "CodeSystem.property", "sliceName": "Associated_procedure", "short": "Property slice to capture SNOMED CT Associated procedure for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Associated_procedure.code", "path": "CodeSystem.property.code", "fixedCode": "Associated procedure" }, { "id": "CodeSystem.property:Associated_procedure.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Finding_site", "path": "CodeSystem.property", "sliceName": "Finding_site", "short": "Property slice to capture SNOMED CT Finding site for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Finding_site.code", "path": "CodeSystem.property.code", "fixedCode": "Finding site" }, { "id": "CodeSystem.property:Finding_site.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Direct_morphology", "path": "CodeSystem.property", "sliceName": "Direct_morphology", "short": "Property slice to capture SNOMED CT Direct morphology for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Direct_morphology.code", "path": "CodeSystem.property.code", "fixedCode": "Direct morphology" }, { "id": "CodeSystem.property:Direct_morphology.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Direct_substance", "path": "CodeSystem.property", "sliceName": "Direct_substance", "short": "Property slice to capture SNOMED CT Direct substance for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Direct_substance.code", "path": "CodeSystem.property.code", "fixedCode": "Direct substance" }, { "id": "CodeSystem.property:Direct_substance.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Has_focus", "path": "CodeSystem.property", "sliceName": "Has_focus", "short": "Property slice to capture SNOMED CT Has focus for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Has_focus.code", "path": "CodeSystem.property.code", "fixedCode": "Has focus" }, { "id": "CodeSystem.property:Has_focus.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Has_intent", "path": "CodeSystem.property", "sliceName": "Has_intent", "short": "Property slice to capture SNOMED CT Has intent for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Has_intent.code", "path": "CodeSystem.property.code", "fixedCode": "Has intent" }, { "id": "CodeSystem.property:Has_intent.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Procedure_site", "path": "CodeSystem.property", "sliceName": "Procedure_site", "short": "Property slice to capture SNOMED CT Procedure site for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Procedure_site.code", "path": "CodeSystem.property.code", "fixedCode": "Procedure site" }, { "id": "CodeSystem.property:Procedure_site.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Has_definitional_manifestation", "path": "CodeSystem.property", "sliceName": "Has_definitional_manifestation", "short": "Property slice to capture SNOMED CT Has definitional manifestation for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Has_definitional_manifestation.code", "path": "CodeSystem.property.code", "fixedCode": "Has definitional manifestation" }, { "id": "CodeSystem.property:Has_definitional_manifestation.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Indirect_morphology", "path": "CodeSystem.property", "sliceName": "Indirect_morphology", "short": "Property slice to capture SNOMED CT Indirect morphology for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Indirect_morphology.code", "path": "CodeSystem.property.code", "fixedCode": "Indirect morphology" }, { "id": "CodeSystem.property:Indirect_morphology.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Indirect_device", "path": "CodeSystem.property", "sliceName": "Indirect_device", "short": "Property slice to capture SNOMED CT Indirect device for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Indirect_device.code", "path": "CodeSystem.property.code", "fixedCode": "Indirect device" }, { "id": "CodeSystem.property:Indirect_device.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Has_interpretation", "path": "CodeSystem.property", "sliceName": "Has_interpretation", "short": "Property slice to capture SNOMED CT Has interpretation for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Has_interpretation.code", "path": "CodeSystem.property.code", "fixedCode": "Has interpretation" }, { "id": "CodeSystem.property:Has_interpretation.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Interprets", "path": "CodeSystem.property", "sliceName": "Interprets", "short": "Property slice to capture SNOMED CT Interprets for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Interprets.code", "path": "CodeSystem.property.code", "fixedCode": "Interprets" }, { "id": "CodeSystem.property:Interprets.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Measurement_method", "path": "CodeSystem.property", "sliceName": "Measurement_method", "short": "Property slice to capture SNOMED CT Measurement method for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Measurement_method.code", "path": "CodeSystem.property.code", "fixedCode": "Measurement method" }, { "id": "CodeSystem.property:Measurement_method.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Property", "path": "CodeSystem.property", "sliceName": "Property", "short": "Property slice to capture SNOMED CT Property for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Property.code", "path": "CodeSystem.property.code", "fixedCode": "Property" }, { "id": "CodeSystem.property:Property.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Recipient_category", "path": "CodeSystem.property", "sliceName": "Recipient_category", "short": "Property slice to capture SNOMED CT Recipient category for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Recipient_category.code", "path": "CodeSystem.property.code", "fixedCode": "Recipient category" }, { "id": "CodeSystem.property:Recipient_category.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Scale_type", "path": "CodeSystem.property", "sliceName": "Scale_type", "short": "Property slice to capture SNOMED CT Scale type for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Scale_type.code", "path": "CodeSystem.property.code", "fixedCode": "Scale type" }, { "id": "CodeSystem.property:Scale_type.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Specimen_substance", "path": "CodeSystem.property", "sliceName": "Specimen_substance", "short": "Property slice to capture SNOMED CT Specimen substance for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Specimen_substance.code", "path": "CodeSystem.property.code", "fixedCode": "Specimen substance" }, { "id": "CodeSystem.property:Specimen_substance.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Time_aspect", "path": "CodeSystem.property", "sliceName": "Time_aspect", "short": "Property slice to capture SNOMED CT Time aspect for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Time_aspect.code", "path": "CodeSystem.property.code", "fixedCode": "Time aspect" }, { "id": "CodeSystem.property:Time_aspect.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Pathological_process", "path": "CodeSystem.property", "sliceName": "Pathological_process", "short": "Property slice to capture SNOMED CT Pathological process for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Pathological_process.code", "path": "CodeSystem.property.code", "fixedCode": "Pathological process" }, { "id": "CodeSystem.property:Pathological_process.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Procedure_site_-_Direct", "path": "CodeSystem.property", "sliceName": "Procedure_site_-_Direct", "short": "Property slice to capture SNOMED CT Procedure site - Direct for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Procedure_site_-_Direct.code", "path": "CodeSystem.property.code", "fixedCode": "Procedure site - Direct" }, { "id": "CodeSystem.property:Procedure_site_-_Direct.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Procedure_site_-_Indirect", "path": "CodeSystem.property", "sliceName": "Procedure_site_-_Indirect", "short": "Property slice to capture SNOMED CT Procedure site - Indirect for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Procedure_site_-_Indirect.code", "path": "CodeSystem.property.code", "fixedCode": "Procedure site - Indirect" }, { "id": "CodeSystem.property:Procedure_site_-_Indirect.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Procedure_device", "path": "CodeSystem.property", "sliceName": "Procedure_device", "short": "Property slice to capture SNOMED CT Procedure device for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Procedure_device.code", "path": "CodeSystem.property.code", "fixedCode": "Procedure device" }, { "id": "CodeSystem.property:Procedure_device.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Procedure_morphology", "path": "CodeSystem.property", "sliceName": "Procedure_morphology", "short": "Property slice to capture SNOMED CT Procedure morphology for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Procedure_morphology.code", "path": "CodeSystem.property.code", "fixedCode": "Procedure morphology" }, { "id": "CodeSystem.property:Procedure_morphology.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Finding_context", "path": "CodeSystem.property", "sliceName": "Finding_context", "short": "Property slice to capture SNOMED CT Finding context for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Finding_context.code", "path": "CodeSystem.property.code", "fixedCode": "Finding context" }, { "id": "CodeSystem.property:Finding_context.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Temporal_context", "path": "CodeSystem.property", "sliceName": "Temporal_context", "short": "Property slice to capture SNOMED CT Temporal context for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Temporal_context.code", "path": "CodeSystem.property.code", "fixedCode": "Temporal context" }, { "id": "CodeSystem.property:Temporal_context.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Subject_relationship_context", "path": "CodeSystem.property", "sliceName": "Subject_relationship_context", "short": "Property slice to capture SNOMED CT Subject relationship context for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Subject_relationship_context.code", "path": "CodeSystem.property.code", "fixedCode": "Subject relationship context" }, { "id": "CodeSystem.property:Subject_relationship_context.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Route_of_administration", "path": "CodeSystem.property", "sliceName": "Route_of_administration", "short": "Property slice to capture SNOMED CT Route of administration for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Route_of_administration.code", "path": "CodeSystem.property.code", "fixedCode": "Route of administration" }, { "id": "CodeSystem.property:Route_of_administration.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Has_dose_form", "path": "CodeSystem.property", "sliceName": "Has_dose_form", "short": "Property slice to capture SNOMED CT Has dose form for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Has_dose_form.code", "path": "CodeSystem.property.code", "fixedCode": "Has dose form" }, { "id": "CodeSystem.property:Has_dose_form.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Finding_method", "path": "CodeSystem.property", "sliceName": "Finding_method", "short": "Property slice to capture SNOMED CT Finding method for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Finding_method.code", "path": "CodeSystem.property.code", "fixedCode": "Finding method" }, { "id": "CodeSystem.property:Finding_method.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Finding_informer", "path": "CodeSystem.property", "sliceName": "Finding_informer", "short": "Property slice to capture SNOMED CT Finding informer for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Finding_informer.code", "path": "CodeSystem.property.code", "fixedCode": "Finding informer" }, { "id": "CodeSystem.property:Finding_informer.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Using_device", "path": "CodeSystem.property", "sliceName": "Using_device", "short": "Property slice to capture SNOMED CT Using device for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Using_device.code", "path": "CodeSystem.property.code", "fixedCode": "Using device" }, { "id": "CodeSystem.property:Using_device.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Using_energy", "path": "CodeSystem.property", "sliceName": "Using_energy", "short": "Property slice to capture SNOMED CT Using energy for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Using_energy.code", "path": "CodeSystem.property.code", "fixedCode": "Using energy" }, { "id": "CodeSystem.property:Using_energy.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Using_substance", "path": "CodeSystem.property", "sliceName": "Using_substance", "short": "Property slice to capture SNOMED CT Using substance for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Using_substance.code", "path": "CodeSystem.property.code", "fixedCode": "Using substance" }, { "id": "CodeSystem.property:Using_substance.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Surgical_approach", "path": "CodeSystem.property", "sliceName": "Surgical_approach", "short": "Property slice to capture SNOMED CT Surgical approach for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Surgical_approach.code", "path": "CodeSystem.property.code", "fixedCode": "Surgical approach" }, { "id": "CodeSystem.property:Surgical_approach.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Using_access_device", "path": "CodeSystem.property", "sliceName": "Using_access_device", "short": "Property slice to capture SNOMED CT Using access device for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Using_access_device.code", "path": "CodeSystem.property.code", "fixedCode": "Using access device" }, { "id": "CodeSystem.property:Using_access_device.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Property_type", "path": "CodeSystem.property", "sliceName": "Property_type", "short": "Property slice to capture SNOMED CT Property type for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Property_type.code", "path": "CodeSystem.property.code", "fixedCode": "Property type" }, { "id": "CodeSystem.property:Property_type.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Inheres_in", "path": "CodeSystem.property", "sliceName": "Inheres_in", "short": "Property slice to capture SNOMED CT Inheres in for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Inheres_in.code", "path": "CodeSystem.property.code", "fixedCode": "Inheres in" }, { "id": "CodeSystem.property:Inheres_in.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Towards", "path": "CodeSystem.property", "sliceName": "Towards", "short": "Property slice to capture SNOMED CT Towards for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Towards.code", "path": "CodeSystem.property.code", "fixedCode": "Towards" }, { "id": "CodeSystem.property:Towards.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Characterizes", "path": "CodeSystem.property", "sliceName": "Characterizes", "short": "Property slice to capture SNOMED CT Characterizes for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Characterizes.code", "path": "CodeSystem.property.code", "fixedCode": "Characterizes" }, { "id": "CodeSystem.property:Characterizes.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Process_agent", "path": "CodeSystem.property", "sliceName": "Process_agent", "short": "Property slice to capture SNOMED CT Process agent for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Process_agent.code", "path": "CodeSystem.property.code", "fixedCode": "Process agent" }, { "id": "CodeSystem.property:Process_agent.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Process_duration", "path": "CodeSystem.property", "sliceName": "Process_duration", "short": "Property slice to capture SNOMED CT Process duration for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Process_duration.code", "path": "CodeSystem.property.code", "fixedCode": "Process duration" }, { "id": "CodeSystem.property:Process_duration.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Process_output", "path": "CodeSystem.property", "sliceName": "Process_output", "short": "Property slice to capture SNOMED CT Process output for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Process_output.code", "path": "CodeSystem.property.code", "fixedCode": "Process output" }, { "id": "CodeSystem.property:Process_output.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Relative_to", "path": "CodeSystem.property", "sliceName": "Relative_to", "short": "Property slice to capture SNOMED CT Relative to for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Relative_to.code", "path": "CodeSystem.property.code", "fixedCode": "Relative to" }, { "id": "CodeSystem.property:Relative_to.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Precondition", "path": "CodeSystem.property", "sliceName": "Precondition", "short": "Property slice to capture SNOMED Precondition for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Precondition.code", "path": "CodeSystem.property.code", "fixedCode": "Precondition" }, { "id": "CodeSystem.property:Precondition.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Direct_site", "path": "CodeSystem.property", "sliceName": "Direct_site", "short": "Property slice to capture SNOMED CT Direct site for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Direct_site.code", "path": "CodeSystem.property.code", "fixedCode": "Direct site" }, { "id": "CodeSystem.property:Direct_site.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Specified_by", "path": "CodeSystem.property", "sliceName": "Specified_by", "short": "Property slice to capture SNOMED CT Specified by for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Specified_by.code", "path": "CodeSystem.property.code", "fixedCode": "Specified by" }, { "id": "CodeSystem.property:Specified_by.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Observes", "path": "CodeSystem.property", "sliceName": "Observes", "short": "Property slice to capture SNOMED CT Observes for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Observes.code", "path": "CodeSystem.property.code", "fixedCode": "Observes" }, { "id": "CodeSystem.property:Observes.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Is_about", "path": "CodeSystem.property", "sliceName": "Is_about", "short": "Property slice to capture SNOMED CT Is about for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Is_about.code", "path": "CodeSystem.property.code", "fixedCode": "Is about" }, { "id": "CodeSystem.property:Is_about.type", "path": "CodeSystem.property.type", "fixedCode": "Coding" }, { "id": "CodeSystem.property:Defined", "path": "CodeSystem.property", "sliceName": "Defined", "short": "Property slice to capture SNOMED CT Defined for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.property:Defined.code", "path": "CodeSystem.property.code", "fixedCode": "Defined" }, { "id": "CodeSystem.property:Defined.type", "path": "CodeSystem.property.type", "fixedCode": "boolean" }, { "id": "CodeSystem.concept.code", "path": "CodeSystem.concept.code", "mapping": [ { "identity": "tinkar", "map": "SNOMED CT IDENTIFER SOURCE" } ] }, { "id": "CodeSystem.concept.designation.extension", "path": "CodeSystem.concept.designation.extension", "min": 2 }, { "id": "CodeSystem.concept.designation.extension:caseSensitivity", "path": "CodeSystem.concept.designation.extension", "sliceName": "caseSensitivity", "min": 1 }, { "id": "CodeSystem.concept.designation.extension:acceptability", "path": "CodeSystem.concept.designation.extension", "sliceName": "acceptability", "min": 1 }, { "id": "CodeSystem.concept.property", "path": "CodeSystem.concept.property", "slicing": { "discriminator": [ { "type": "value", "path": "code" } ], "rules": "open" } }, { "id": "CodeSystem.concept.property.extension", "path": "CodeSystem.concept.property.extension", "min": 2 }, { "id": "CodeSystem.concept.property.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:inactive", "path": "CodeSystem.concept.property", "sliceName": "inactive", "short": "Property slice to capture SNOMED CT inactive for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:inactive.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:inactive.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:inactive.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:inactive.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:inactive.code", "path": "CodeSystem.concept.property.code", "fixedCode": "inactive" }, { "id": "CodeSystem.concept.property:definitionStatusId", "path": "CodeSystem.concept.property", "sliceName": "definitionStatusId", "short": "Property slice to capture SNOMED CT definitionStatusId for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:definitionStatusId.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:definitionStatusId.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:definitionStatusId.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:definitionStatusId.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:definitionStatusId.code", "path": "CodeSystem.concept.property.code", "fixedCode": "definitionStatusId" }, { "id": "CodeSystem.concept.property:parent", "path": "CodeSystem.concept.property", "sliceName": "parent", "short": "Property slice to capture SNOMED CT parent for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:parent.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:parent.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:parent.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:parent.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:parent.code", "path": "CodeSystem.concept.property.code", "fixedCode": "parent" }, { "id": "CodeSystem.concept.property:moduleId", "path": "CodeSystem.concept.property", "sliceName": "moduleId", "short": "Property slice to capture SNOMED CT moduleId for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:moduleId.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:moduleId.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:moduleId.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:moduleId.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:moduleId.code", "path": "CodeSystem.concept.property.code", "fixedCode": "moduleId" }, { "id": "CodeSystem.concept.property:Due_to", "path": "CodeSystem.concept.property", "sliceName": "Due_to", "short": "Property slice to capture SNOMED CT Due to for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Due_to.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Due_to.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Due_to.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Due_to.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Due_to.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Due to" }, { "id": "CodeSystem.concept.property:Associated_with", "path": "CodeSystem.concept.property", "sliceName": "Associated_with", "short": "Property slice to capture SNOMED CT Associated with for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Associated_with.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Associated_with.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Associated_with.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Associated_with.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Associated_with.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Associated with" }, { "id": "CodeSystem.concept.property:Associated_morphology", "path": "CodeSystem.concept.property", "sliceName": "Associated_morphology", "short": "Property slice to capture SNOMED CT Associated morphology for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Associated_morphology.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Associated_morphology.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Associated_morphology.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Associated_morphology.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Associated_morphology.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Associated morphology" }, { "id": "CodeSystem.concept.property:Has_specimen", "path": "CodeSystem.concept.property", "sliceName": "Has_specimen", "short": "Property slice to capture SNOMED CT Has specimen for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Has_specimen.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Has_specimen.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Has_specimen.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Has_specimen.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Has_specimen.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Has specimen" }, { "id": "CodeSystem.concept.property:Specimen_source_morphology", "path": "CodeSystem.concept.property", "sliceName": "Specimen_source_morphology", "short": "Property slice to capture SNOMED CT Specimen source morphology for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Specimen_source_morphology.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Specimen source morphology" }, { "id": "CodeSystem.concept.property:Specimen_source_topography", "path": "CodeSystem.concept.property", "sliceName": "Specimen_source_topography", "short": "Property slice to capture SNOMEDCT Specimen source topography for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Specimen_source_topography.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Specimen_source_topography.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Specimen_source_topography.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Specimen_source_topography.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Specimen_source_topography.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Specimen source topography" }, { "id": "CodeSystem.concept.property:Specimen_source_identity", "path": "CodeSystem.concept.property", "sliceName": "Specimen_source_identity", "short": "Property slice to capture SNOMED CT Specimen source identity for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Specimen_source_identity.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Specimen_source_identity.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Specimen_source_identity.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Specimen_source_identity.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Specimen_source_identity.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Specimen source identity" }, { "id": "CodeSystem.concept.property:Specimen_procedure", "path": "CodeSystem.concept.property", "sliceName": "Specimen_procedure", "short": "Property slice to capture SNOMED CT Specimen procedure for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Specimen_procedure.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Specimen_procedure.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Specimen_procedure.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Specimen_procedure.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Specimen_procedure.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Specimen procedure" }, { "id": "CodeSystem.concept.property:Part_of", "path": "CodeSystem.concept.property", "sliceName": "Part_of", "short": "Property slice to capture SNOMED CT Part of for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Part_of.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Part_of.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Part_of.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Part_of.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Part_of.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Part of" }, { "id": "CodeSystem.concept.property:Has_active_ingredient", "path": "CodeSystem.concept.property", "sliceName": "Has_active_ingredient", "short": "Property slice to capture SNOMED CT Has active ingredient for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Has_active_ingredient.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Has_active_ingredient.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Has_active_ingredient.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Has_active_ingredient.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Has_active_ingredient.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Has active ingredient" }, { "id": "CodeSystem.concept.property:Subject_of_information", "path": "CodeSystem.concept.property", "sliceName": "Subject_of_information", "short": "Property slice to capture SNOMED CT Subject of information for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Subject_of_information.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Subject_of_information.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Subject_of_information.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Subject_of_information.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Subject_of_information.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Subject of information" }, { "id": "CodeSystem.concept.property:Causative_agent", "path": "CodeSystem.concept.property", "sliceName": "Causative_agent", "short": "Property slice to capture SNOMED CT Causative agent for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Causative_agent.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Causative_agent.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Causative_agent.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Causative_agent.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Causative_agent.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Causative agent" }, { "id": "CodeSystem.concept.property:Associated_finding", "path": "CodeSystem.concept.property", "sliceName": "Associated_finding", "short": "Property slice to capture SNOMED CT Associated finding for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Associated_finding.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Associated_finding.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Associated_finding.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Associated_finding.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Associated_finding.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Associated finding" }, { "id": "CodeSystem.concept.property:Component", "path": "CodeSystem.concept.property", "sliceName": "Component", "short": "Property slice to capture SNOMED CT Component for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Component.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Component.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Component.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Component.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Component.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Component" }, { "id": "CodeSystem.concept.property:Severity", "path": "CodeSystem.concept.property", "sliceName": "Severity", "short": "Property slice to capture SNOMED CT Severity for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Severity.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Severity.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Severity.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Severity.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Severity.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Severity" }, { "id": "CodeSystem.concept.property:Occurrence", "path": "CodeSystem.concept.property", "sliceName": "Occurrence", "short": "Property slice to capture SNOMED CT Occurrence for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Occurrence.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Occurrence.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Occurrence.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Occurrence.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Occurrence.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Occurrence" }, { "id": "CodeSystem.concept.property:Episodicity", "path": "CodeSystem.concept.property", "sliceName": "Episodicity", "short": "Property slice to capture SNOMED CT Episodicity for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Episodicity.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Episodicity.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Episodicity.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Episodicity.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Episodicity.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Episodicity" }, { "id": "CodeSystem.concept.property:Technique", "path": "CodeSystem.concept.property", "sliceName": "Technique", "short": "Property slice to capture SNOMED CT Technique for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Technique.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Technique.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Technique.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Technique.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Technique.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Technique" }, { "id": "CodeSystem.concept.property:Revision_status", "path": "CodeSystem.concept.property", "sliceName": "Revision_status", "short": "Property slice to capture SNOMED CT Revision status for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Revision_status.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Revision_status.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Revision_status.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Revision_status.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Revision_status.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Revision status" }, { "id": "CodeSystem.concept.property:Units", "path": "CodeSystem.concept.property", "sliceName": "Units", "short": "Property slice to capture SNOMED CT Units for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Units.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Units.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Units.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Units.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Units.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Units" }, { "id": "CodeSystem.concept.property:After", "path": "CodeSystem.concept.property", "sliceName": "After", "short": "Property slice to capture SNOMED CT After for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:After.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:After.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:After.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:After.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:After.code", "path": "CodeSystem.concept.property.code", "fixedCode": "After" }, { "id": "CodeSystem.concept.property:Access", "path": "CodeSystem.concept.property", "sliceName": "Access", "short": "Property slice to capture SNOMED CT Access for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Access.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Access.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Access.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Access.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Access.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Access" }, { "id": "CodeSystem.concept.property:Method", "path": "CodeSystem.concept.property", "sliceName": "Method", "short": "Property slice to capture SNOMED Causative Method for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Method.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Method.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Method.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Method.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Method.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Method" }, { "id": "CodeSystem.concept.property:Priority", "path": "CodeSystem.concept.property", "sliceName": "Priority", "short": "Property slice to capture SNOMED CT Priority for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Priority.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Priority.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Priority.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Priority.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Priority.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Priority" }, { "id": "CodeSystem.concept.property:Clinical_course", "path": "CodeSystem.concept.property", "sliceName": "Clinical_course", "short": "Property slice to capture SNOMED CT Clinical course for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Clinical_course.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Clinical_course.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Clinical_course.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Clinical_course.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Clinical_course.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Clinical course" }, { "id": "CodeSystem.concept.property:Laterality", "path": "CodeSystem.concept.property", "sliceName": "Laterality", "short": "Property slice to capture SNOMED CT Laterality for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Laterality.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Laterality.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Laterality.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Laterality.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Laterality.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Laterality" }, { "id": "CodeSystem.concept.property:Associated_procedure", "path": "CodeSystem.concept.property", "sliceName": "Associated_procedure", "short": "Property slice to capture SNOMED CT Associated procedure for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Associated_procedure.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Associated_procedure.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Associated_procedure.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Associated_procedure.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Associated_procedure.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Associated procedure" }, { "id": "CodeSystem.concept.property:Finding_site", "path": "CodeSystem.concept.property", "sliceName": "Finding_site", "short": "Property slice to capture SNOMED CT Finding site for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Finding_site.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Finding_site.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Finding_site.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Finding_site.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Finding_site.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Finding site" }, { "id": "CodeSystem.concept.property:Direct_morphology", "path": "CodeSystem.concept.property", "sliceName": "Direct_morphology", "short": "Property slice to capture SNOMED CT Direct morphology for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Direct_morphology.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Direct_morphology.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Direct_morphology.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Direct_morphology.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Direct_morphology.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Direct morphology" }, { "id": "CodeSystem.concept.property:Direct_substance", "path": "CodeSystem.concept.property", "sliceName": "Direct_substance", "short": "Property slice to capture SNOMED CT Direct substance for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Direct_substance.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Direct_substance.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Direct_substance.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Direct_substance.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Direct_substance.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Direct substance" }, { "id": "CodeSystem.concept.property:Has_focus", "path": "CodeSystem.concept.property", "sliceName": "Has_focus", "short": "Property slice to capture SNOMED CT Has focus for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Has_focus.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Has_focus.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Has_focus.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Has_focus.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Has_focus.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Has focus" }, { "id": "CodeSystem.concept.property:Has_intent", "path": "CodeSystem.concept.property", "sliceName": "Has_intent", "short": "Property slice to capture SNOMED CT Has intent for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Has_intent.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Has_intent.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Has_intent.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Has_intent.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Has_intent.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Has intent" }, { "id": "CodeSystem.concept.property:Procedure_site", "path": "CodeSystem.concept.property", "sliceName": "Procedure_site", "short": "Property slice to capture SNOMED CT Procedure site for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Procedure_site.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Procedure_site.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Procedure_site.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Procedure_site.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Procedure_site.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Procedure site" }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation", "path": "CodeSystem.concept.property", "sliceName": "Has_definitional_manifestation", "short": "Property slice to capture SNOMED CT Has definitional manifestation for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Has_definitional_manifestation.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Has definitional manifestation" }, { "id": "CodeSystem.concept.property:Indirect_morphology", "path": "CodeSystem.concept.property", "sliceName": "Indirect_morphology", "short": "Property slice to capture SNOMED CT Indirect morphology for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Indirect_morphology.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Indirect_morphology.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Indirect_morphology.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Indirect_morphology.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Indirect_morphology.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Indirect morphology" }, { "id": "CodeSystem.concept.property:Indirect_device", "path": "CodeSystem.concept.property", "sliceName": "Indirect_device", "short": "Property slice to capture SNOMED CT Indirect device for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Indirect_device.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Indirect_device.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Indirect_device.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Indirect_device.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Indirect_device.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Indirect device" }, { "id": "CodeSystem.concept.property:Has_interpretation", "path": "CodeSystem.concept.property", "sliceName": "Has_interpretation", "short": "Property slice to capture SNOMED CT Has interpretation for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Has_interpretation.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Has_interpretation.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Has_interpretation.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Has_interpretation.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Has_interpretation.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Has interpretation" }, { "id": "CodeSystem.concept.property:Interprets", "path": "CodeSystem.concept.property", "sliceName": "Interprets", "short": "Property slice to capture SNOMED CT Interprets for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Interprets.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Interprets.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Interprets.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Interprets.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Interprets.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Interprets" }, { "id": "CodeSystem.concept.property:Measurement_method", "path": "CodeSystem.concept.property", "sliceName": "Measurement_method", "short": "Property slice to capture SNOMED CT Measurement method for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Measurement_method.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Measurement_method.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Measurement_method.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Measurement_method.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Measurement_method.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Measurement method" }, { "id": "CodeSystem.concept.property:Property", "path": "CodeSystem.concept.property", "sliceName": "Property", "short": "Property slice to capture SNOMED CT Property for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Property.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Property.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Property.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Property.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Property.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Property" }, { "id": "CodeSystem.concept.property:Recipient_category", "path": "CodeSystem.concept.property", "sliceName": "Recipient_category", "short": "Property slice to capture SNOMED CT Recipient category for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Recipient_category.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Recipient_category.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Recipient_category.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Recipient_category.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Recipient_category.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Recipient category" }, { "id": "CodeSystem.concept.property:Scale_type", "path": "CodeSystem.concept.property", "sliceName": "Scale_type", "short": "Property slice to capture SNOMED CT Scale type for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Scale_type.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Scale_type.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Scale_type.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Scale_type.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Scale_type.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Scale type" }, { "id": "CodeSystem.concept.property:Specimen_substance", "path": "CodeSystem.concept.property", "sliceName": "Specimen_substance", "short": "Property slice to capture SNOMED CT Specimen substance for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Specimen_substance.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Specimen_substance.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Specimen_substance.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Specimen_substance.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Specimen_substance.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Specimen substance" }, { "id": "CodeSystem.concept.property:Time_aspect", "path": "CodeSystem.concept.property", "sliceName": "Time_aspect", "short": "Property slice to capture SNOMED CT Time aspect for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Time_aspect.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Time_aspect.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Time_aspect.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Time_aspect.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Time_aspect.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Time aspect" }, { "id": "CodeSystem.concept.property:Pathological_process", "path": "CodeSystem.concept.property", "sliceName": "Pathological_process", "short": "Property slice to capture SNOMED CT Pathological process for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Pathological_process.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Pathological_process.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Pathological_process.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Pathological_process.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Pathological_process.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Pathological process" }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct", "path": "CodeSystem.concept.property", "sliceName": "Procedure_site_-_Direct", "short": "Property slice to capture SNOMED CT Procedure site - Direct for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Procedure_site_-_Direct.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Procedure site - Direct" }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect", "path": "CodeSystem.concept.property", "sliceName": "Procedure_site_-_Indirect", "short": "Property slice to capture SNOMED CT Procedure site - Indirect for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Procedure_site_-_Indirect.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Procedure site - Indirect" }, { "id": "CodeSystem.concept.property:Procedure_device", "path": "CodeSystem.concept.property", "sliceName": "Procedure_device", "short": "Property slice to capture SNOMED CT Procedure device for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Procedure_device.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Procedure_device.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Procedure_device.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Procedure_device.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Procedure_device.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Procedure device" }, { "id": "CodeSystem.concept.property:Procedure_morphology", "path": "CodeSystem.concept.property", "sliceName": "Procedure_morphology", "short": "Property slice to capture SNOMED CT Procedure morphology for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Procedure_morphology.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Procedure_morphology.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Procedure_morphology.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Procedure_morphology.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Procedure_morphology.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Procedure morphology" }, { "id": "CodeSystem.concept.property:Finding_context", "path": "CodeSystem.concept.property", "sliceName": "Finding_context", "short": "Property slice to capture SNOMED CT Finding context for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Finding_context.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Finding_context.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Finding_context.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Finding_context.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Finding_context.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Finding context" }, { "id": "CodeSystem.concept.property:Temporal_context", "path": "CodeSystem.concept.property", "sliceName": "Temporal_context", "short": "Property slice to capture SNOMED CT Temporal context for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Temporal_context.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Temporal_context.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Temporal_context.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Temporal_context.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Temporal_context.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Temporal context" }, { "id": "CodeSystem.concept.property:Subject_relationship_context", "path": "CodeSystem.concept.property", "sliceName": "Subject_relationship_context", "short": "Property slice to capture SNOMED CT Subject relationship context for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Subject_relationship_context.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Subject_relationship_context.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Subject_relationship_context.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Subject_relationship_context.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Subject_relationship_context.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Subject relationship context" }, { "id": "CodeSystem.concept.property:Route_of_administration", "path": "CodeSystem.concept.property", "sliceName": "Route_of_administration", "short": "Property slice to capture SNOMED CT Route of administration for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Route_of_administration.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Route_of_administration.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Route_of_administration.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Route_of_administration.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Route_of_administration.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Route of administration" }, { "id": "CodeSystem.concept.property:Has_dose_form", "path": "CodeSystem.concept.property", "sliceName": "Has_dose_form", "short": "Property slice to capture SNOMED CT Has dose form for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Has_dose_form.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Has_dose_form.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Has_dose_form.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Has_dose_form.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Has_dose_form.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Has dose form" }, { "id": "CodeSystem.concept.property:Finding_method", "path": "CodeSystem.concept.property", "sliceName": "Finding_method", "short": "Property slice to capture SNOMED CT Finding method for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Finding_method.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Finding_method.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Finding_method.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Finding_method.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Finding_method.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Finding method" }, { "id": "CodeSystem.concept.property:Finding_informer", "path": "CodeSystem.concept.property", "sliceName": "Finding_informer", "short": "Property slice to capture SNOMED CT Finding informer for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Finding_informer.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Finding_informer.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Finding_informer.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Finding_informer.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Finding_informer.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Finding informer" }, { "id": "CodeSystem.concept.property:Using_device", "path": "CodeSystem.concept.property", "sliceName": "Using_device", "short": "Property slice to capture SNOMED CT Using device for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Using_device.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Using_device.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Using_device.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Using_device.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Using_device.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Using device" }, { "id": "CodeSystem.concept.property:Using_energy", "path": "CodeSystem.concept.property", "sliceName": "Using_energy", "short": "Property slice to capture SNOMED CT Using energy for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Using_energy.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Using_energy.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Using_energy.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Using_energy.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Using_energy.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Using energy" }, { "id": "CodeSystem.concept.property:Using_substance", "path": "CodeSystem.concept.property", "sliceName": "Using_substance", "short": "Property slice to capture SNOMED CT Using substance for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Using_substance.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Using_substance.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Using_substance.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Using_substance.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Using_substance.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Using substance" }, { "id": "CodeSystem.concept.property:Surgical_approach", "path": "CodeSystem.concept.property", "sliceName": "Surgical_approach", "short": "Property slice to capture SNOMED CT Surgical approach for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Surgical_approach.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Surgical_approach.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Surgical_approach.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Surgical_approach.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Surgical_approach.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Surgical approach" }, { "id": "CodeSystem.concept.property:Using_access_device", "path": "CodeSystem.concept.property", "sliceName": "Using_access_device", "short": "Property slice to capture SNOMED CT Using access device for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Using_access_device.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Using_access_device.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Using_access_device.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Using_access_device.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Using_access_device.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Using access device" }, { "id": "CodeSystem.concept.property:Property_type", "path": "CodeSystem.concept.property", "sliceName": "Property_type", "short": "Property slice to capture SNOMED CT Property type for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Property_type.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Property_type.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Property_type.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Property_type.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Property_type.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Property type" }, { "id": "CodeSystem.concept.property:Inheres_in", "path": "CodeSystem.concept.property", "sliceName": "Inheres_in", "short": "Property slice to capture SNOMED CT Inheres in for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Inheres_in.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Inheres_in.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Inheres_in.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Inheres_in.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Inheres_in.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Inheres in" }, { "id": "CodeSystem.concept.property:Towards", "path": "CodeSystem.concept.property", "sliceName": "Towards", "short": "Property slice to capture SNOMED CT Towards for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Towards.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Towards.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Towards.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Towards.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Towards.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Towards" }, { "id": "CodeSystem.concept.property:Characterizes", "path": "CodeSystem.concept.property", "sliceName": "Characterizes", "short": "Property slice to capture SNOMED CT Characterizes for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Characterizes.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Characterizes.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Characterizes.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Characterizes.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Characterizes.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Characterizes" }, { "id": "CodeSystem.concept.property:Process_agent", "path": "CodeSystem.concept.property", "sliceName": "Process_agent", "short": "Property slice to capture SNOMED CT Process agent for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Process_agent.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Process_agent.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Process_agent.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Process_agent.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Process_agent.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Process agent" }, { "id": "CodeSystem.concept.property:Process_duration", "path": "CodeSystem.concept.property", "sliceName": "Process_duration", "short": "Property slice to capture SNOMED CT Process duration for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Process_duration.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Process_duration.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Process_duration.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Process_duration.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Process_duration.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Process duration" }, { "id": "CodeSystem.concept.property:Process_output", "path": "CodeSystem.concept.property", "sliceName": "Process_output", "short": "Property slice to capture SNOMED CT Process output for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Process_output.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Process_output.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Process_output.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Process_output.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Process_output.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Process output" }, { "id": "CodeSystem.concept.property:Relative_to", "path": "CodeSystem.concept.property", "sliceName": "Relative_to", "short": "Property slice to capture SNOMED CT Relative to for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Relative_to.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Relative_to.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Relative_to.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Relative_to.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Relative_to.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Relative to" }, { "id": "CodeSystem.concept.property:Precondition", "path": "CodeSystem.concept.property", "sliceName": "Precondition", "short": "Property slice to capture SNOMED CT Precondition for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Precondition.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Precondition.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Precondition.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Precondition.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Precondition.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Precondition" }, { "id": "CodeSystem.concept.property:Direct_site", "path": "CodeSystem.concept.property", "sliceName": "Direct_site", "short": "Property slice to capture SNOMED CT Direct site for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Direct_site.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Direct_site.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Direct_site.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Direct_site.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Direct_site.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Direct site" }, { "id": "CodeSystem.concept.property:Specified_by", "path": "CodeSystem.concept.property", "sliceName": "Specified_by", "short": "Property slice to capture SNOMED CT Specified by for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Specified_by.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Specified_by.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Specified_by.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Specified_by.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Specified_by.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Specified by" }, { "id": "CodeSystem.concept.property:Observes", "path": "CodeSystem.concept.property", "sliceName": "Observes", "short": "Property slice to capture SNOMED CT Observes for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Observes.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Observes.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Observes.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Observes.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Observes.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Observes" }, { "id": "CodeSystem.concept.property:Is_about", "path": "CodeSystem.concept.property", "sliceName": "Is_about", "short": "Property slice to capture SNOMED CT Is about for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Is_about.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Is_about.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Is_about.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Is_about.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Is_about.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Is about" }, { "id": "CodeSystem.concept.property:Defined", "path": "CodeSystem.concept.property", "sliceName": "Defined", "short": "Property slice to capture SNOMED CT Defined for a concept", "min": 0, "max": "1" }, { "id": "CodeSystem.concept.property:Defined.extension:DefiningRelationshipType", "path": "CodeSystem.concept.property.extension", "sliceName": "DefiningRelationshipType", "min": 1 }, { "id": "CodeSystem.concept.property:Defined.extension:elProfileSetOperator", "path": "CodeSystem.concept.property.extension", "sliceName": "elProfileSetOperator", "min": 1 }, { "id": "CodeSystem.concept.property:Defined.extension:roleGroup", "path": "CodeSystem.concept.property.extension", "sliceName": "roleGroup" }, { "id": "CodeSystem.concept.property:Defined.extension:changeType", "path": "CodeSystem.concept.property.extension", "sliceName": "changeType" }, { "id": "CodeSystem.concept.property:Defined.code", "path": "CodeSystem.concept.property.code", "fixedCode": "Defined" } ] } }