International Patient Summary (IPS), published by Health Level Seven. This guide is not an authorized publication; it is the continuous build for version 1.1.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/CDA-IPS/ and changes regularly. See the Directory of published versions
Official URL: http://art-decor.org/fhir/StructureDefinition/2.16.840.1.113883.10.22.4.26--20170411000000 | Version: 1.1.0-ballot | |||
Draft as of 2017-04-11 | Computable Name: IPSMedicalDevice | |||
Other Identifiers: OID:2.16.840.1.113883.10.22.4.26 (use: official, ) |
The medical devices entry content module describes the kind of device that is, or has been used by the patient
Usage:
Description of Template, Differentials, Snapshots and how the different presentations work.
This structure is derived from Supply
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Supply | S | 0..* | Supply | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors:@nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, id, code, text, statusCode, effectiveTime, priorityCode, repeatNumber, independentInd, quantity, expectedUseTime, product, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, sdtcInFulfillmentOf1 Base for all types and resources Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) |
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:primary | S | 1..1 | II | |
@root | 1..1 | string | Fixed Value: 2.16.840.1.113883.10.22.4.26 | |
@classCode | 1..1 | code | Fixed Value: SPLY | |
@moodCode | 1..1 | code | Fixed Value: EVN | |
id | S | 0..* | II | |
text | S | 0..1 | ED | |
reference | S | 1..1 | TEL | |
@value | 1..1 | url | ||
effectiveTime | S | 1..1 | SXCM_TS, IVL_TS, EIVL_TS, PIVL_TS, SXPR_TS | |
@type | 1..1 | string | XML Namespace: http://www.w3.org/2001/XMLSchema-instance XML: xsi (http://www.w3.org/2001/XMLSchema-instance) Fixed Value: IVL_TS | |
low | S | 1..1 | ||
high | 0..1 | |||
participant | S | 1..* | Participant2 | |
@typeCode | 1..1 | code | Fixed Value: DEV | |
participantRole | S | 1..1 | ParticipantRole | |
@classCode | 1..1 | code | Fixed Value: MANU | |
id | S | 0..* | II | |
playingDevice | S | 1..1 | Device | |
@classCode | 1..1 | code | Fixed Value: DEV | |
@determinerCode | 1..1 | code | Fixed Value: INSTANCE | |
code | S | 1..1 | CE | Binding: Absent or Unknown Devices (preferred): Absent or Unknown Devices |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Supply.participant.participantRole.playingDevice.code | preferred | IPSNoDevicesInfoshttp://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-devices-uv-ips from this IG |
Path | Conformance | ValueSet / Code | URI |
Supply.classCode | required | Fixed Value: SPLYhttp://terminology.hl7.org/ValueSet/v3-ActClassSupply | |
Supply.moodCode | required | Fixed Value: EVNhttp://terminology.hl7.org/ValueSet/v3-xDocumentSubstanceMood|2.0.0 | |
Supply.participant.typeCode | required | Fixed Value: DEVhttp://hl7.org/cda/stds/core/ValueSet/CDAParticipationType | |
Supply.participant.participantRole.classCode | required | Fixed Value: MANUhttp://hl7.org/cda/stds/core/ValueSet/CDARoleClassRoot | |
Supply.participant.participantRole.playingDevice.classCode | required | Fixed Value: DEVhttp://terminology.hl7.org/ValueSet/v3-EntityClassDevice | |
Supply.participant.participantRole.playingDevice.determinerCode | required | Fixed Value: INSTANCEhttp://terminology.hl7.org/ValueSet/v3-EntityDeterminer | |
Supply.participant.participantRole.playingDevice.code | preferred | IPSNoDevicesInfoshttp://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-devices-uv-ips from this IG |
Path | Conformance | ValueSet / Code | URI |
Supply.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.typeId.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.templateId:primary.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.classCode | required | Fixed Value: SPLYhttp://terminology.hl7.org/ValueSet/v3-ActClassSupply | |
Supply.moodCode | required | Fixed Value: EVNhttp://terminology.hl7.org/ValueSet/v3-xDocumentSubstanceMood|2.0.0 | |
Supply.code | example | ActCodehttp://terminology.hl7.org/ValueSet/v3-ActCode | |
Supply.text.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.text.compression | required | CDACompressionAlgorithmhttp://hl7.org/cda/stds/core/ValueSet/CDACompressionAlgorithm | |
Supply.text.integrityCheckAlgorithm | required | IntegrityCheckAlgorithmhttp://terminology.hl7.org/ValueSet/v3-IntegrityCheckAlgorithm|2.0.0 | |
Supply.text.mediaType | example | MediaTypehttp://terminology.hl7.org/ValueSet/v3-MediaType | |
Supply.text.representation | required | BinaryDataEncodinghttp://hl7.org/cda/stds/core/ValueSet/BinaryDataEncoding | |
Supply.text.reference.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.text.reference.use | required | TelecommunicationAddressUsehttp://terminology.hl7.org/ValueSet/v3-TelecommunicationAddressUse|2.0.0 | |
Supply.statusCode | required | ActStatushttp://terminology.hl7.org/ValueSet/v3-ActStatus | |
Supply.priorityCode | example | ActPriorityhttp://terminology.hl7.org/ValueSet/v3-ActPriority | |
Supply.product.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.product.typeId.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.product.typeCode | required | Fixed Value: PRDhttp://terminology.hl7.org/ValueSet/v3-ParticipationTargetDirect | |
Supply.participant.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.typeId.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.typeCode | required | Fixed Value: DEVhttp://hl7.org/cda/stds/core/ValueSet/CDAParticipationType | |
Supply.participant.contextControlCode | required | Fixed Value: OPhttp://hl7.org/cda/stds/core/ValueSet/CDAContextControl | |
Supply.participant.participantRole.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.participantRole.typeId.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.participantRole.classCode | required | Fixed Value: MANUhttp://hl7.org/cda/stds/core/ValueSet/CDARoleClassRoot | |
Supply.participant.participantRole.code | example | CDARoleCodehttp://hl7.org/cda/stds/core/ValueSet/CDARoleCode | |
Supply.participant.participantRole.playingDevice.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.participantRole.playingDevice.typeId.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.participantRole.playingDevice.classCode | required | Fixed Value: DEVhttp://terminology.hl7.org/ValueSet/v3-EntityClassDevice | |
Supply.participant.participantRole.playingDevice.determinerCode | required | Fixed Value: INSTANCEhttp://terminology.hl7.org/ValueSet/v3-EntityDeterminer | |
Supply.participant.participantRole.playingDevice.code | preferred | IPSNoDevicesInfoshttp://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-devices-uv-ips from this IG | |
Supply.participant.participantRole.playingDevice.manufacturerModelName | example | ManufacturerModelNameExamplehttp://terminology.hl7.org/ValueSet/v3-ManufacturerModelNameExample | |
Supply.participant.participantRole.playingDevice.softwareName | example | SoftwareNameExamplehttp://terminology.hl7.org/ValueSet/v3-SoftwareNameExample |
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Differential View
This structure is derived from Supply
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Supply | S | 0..* | Supply | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors:@nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, id, code, text, statusCode, effectiveTime, priorityCode, repeatNumber, independentInd, quantity, expectedUseTime, product, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, sdtcInFulfillmentOf1 Base for all types and resources Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) |
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:primary | S | 1..1 | II | |
@root | 1..1 | string | Fixed Value: 2.16.840.1.113883.10.22.4.26 | |
@classCode | 1..1 | code | Fixed Value: SPLY | |
@moodCode | 1..1 | code | Fixed Value: EVN | |
id | S | 0..* | II | |
text | S | 0..1 | ED | |
reference | S | 1..1 | TEL | |
@value | 1..1 | url | ||
effectiveTime | S | 1..1 | SXCM_TS, IVL_TS, EIVL_TS, PIVL_TS, SXPR_TS | |
@type | 1..1 | string | XML Namespace: http://www.w3.org/2001/XMLSchema-instance XML: xsi (http://www.w3.org/2001/XMLSchema-instance) Fixed Value: IVL_TS | |
low | S | 1..1 | ||
high | 0..1 | |||
participant | S | 1..* | Participant2 | |
@typeCode | 1..1 | code | Fixed Value: DEV | |
participantRole | S | 1..1 | ParticipantRole | |
@classCode | 1..1 | code | Fixed Value: MANU | |
id | S | 0..* | II | |
playingDevice | S | 1..1 | Device | |
@classCode | 1..1 | code | Fixed Value: DEV | |
@determinerCode | 1..1 | code | Fixed Value: INSTANCE | |
code | S | 1..1 | CE | Binding: Absent or Unknown Devices (preferred): Absent or Unknown Devices |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Supply.participant.participantRole.playingDevice.code | preferred | IPSNoDevicesInfoshttp://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-devices-uv-ips from this IG |
Key Elements View
Path | Conformance | ValueSet / Code | URI |
Supply.classCode | required | Fixed Value: SPLYhttp://terminology.hl7.org/ValueSet/v3-ActClassSupply | |
Supply.moodCode | required | Fixed Value: EVNhttp://terminology.hl7.org/ValueSet/v3-xDocumentSubstanceMood|2.0.0 | |
Supply.participant.typeCode | required | Fixed Value: DEVhttp://hl7.org/cda/stds/core/ValueSet/CDAParticipationType | |
Supply.participant.participantRole.classCode | required | Fixed Value: MANUhttp://hl7.org/cda/stds/core/ValueSet/CDARoleClassRoot | |
Supply.participant.participantRole.playingDevice.classCode | required | Fixed Value: DEVhttp://terminology.hl7.org/ValueSet/v3-EntityClassDevice | |
Supply.participant.participantRole.playingDevice.determinerCode | required | Fixed Value: INSTANCEhttp://terminology.hl7.org/ValueSet/v3-EntityDeterminer | |
Supply.participant.participantRole.playingDevice.code | preferred | IPSNoDevicesInfoshttp://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-devices-uv-ips from this IG |
Snapshot View
Path | Conformance | ValueSet / Code | URI |
Supply.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.typeId.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.templateId:primary.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.classCode | required | Fixed Value: SPLYhttp://terminology.hl7.org/ValueSet/v3-ActClassSupply | |
Supply.moodCode | required | Fixed Value: EVNhttp://terminology.hl7.org/ValueSet/v3-xDocumentSubstanceMood|2.0.0 | |
Supply.code | example | ActCodehttp://terminology.hl7.org/ValueSet/v3-ActCode | |
Supply.text.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.text.compression | required | CDACompressionAlgorithmhttp://hl7.org/cda/stds/core/ValueSet/CDACompressionAlgorithm | |
Supply.text.integrityCheckAlgorithm | required | IntegrityCheckAlgorithmhttp://terminology.hl7.org/ValueSet/v3-IntegrityCheckAlgorithm|2.0.0 | |
Supply.text.mediaType | example | MediaTypehttp://terminology.hl7.org/ValueSet/v3-MediaType | |
Supply.text.representation | required | BinaryDataEncodinghttp://hl7.org/cda/stds/core/ValueSet/BinaryDataEncoding | |
Supply.text.reference.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.text.reference.use | required | TelecommunicationAddressUsehttp://terminology.hl7.org/ValueSet/v3-TelecommunicationAddressUse|2.0.0 | |
Supply.statusCode | required | ActStatushttp://terminology.hl7.org/ValueSet/v3-ActStatus | |
Supply.priorityCode | example | ActPriorityhttp://terminology.hl7.org/ValueSet/v3-ActPriority | |
Supply.product.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.product.typeId.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.product.typeCode | required | Fixed Value: PRDhttp://terminology.hl7.org/ValueSet/v3-ParticipationTargetDirect | |
Supply.participant.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.typeId.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.typeCode | required | Fixed Value: DEVhttp://hl7.org/cda/stds/core/ValueSet/CDAParticipationType | |
Supply.participant.contextControlCode | required | Fixed Value: OPhttp://hl7.org/cda/stds/core/ValueSet/CDAContextControl | |
Supply.participant.participantRole.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.participantRole.typeId.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.participantRole.classCode | required | Fixed Value: MANUhttp://hl7.org/cda/stds/core/ValueSet/CDARoleClassRoot | |
Supply.participant.participantRole.code | example | CDARoleCodehttp://hl7.org/cda/stds/core/ValueSet/CDARoleCode | |
Supply.participant.participantRole.playingDevice.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.participantRole.playingDevice.typeId.nullFlavor | required | CDANullFlavorhttp://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
Supply.participant.participantRole.playingDevice.classCode | required | Fixed Value: DEVhttp://terminology.hl7.org/ValueSet/v3-EntityClassDevice | |
Supply.participant.participantRole.playingDevice.determinerCode | required | Fixed Value: INSTANCEhttp://terminology.hl7.org/ValueSet/v3-EntityDeterminer | |
Supply.participant.participantRole.playingDevice.code | preferred | IPSNoDevicesInfoshttp://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-devices-uv-ips from this IG | |
Supply.participant.participantRole.playingDevice.manufacturerModelName | example | ManufacturerModelNameExamplehttp://terminology.hl7.org/ValueSet/v3-ManufacturerModelNameExample | |
Supply.participant.participantRole.playingDevice.softwareName | example | SoftwareNameExamplehttp://terminology.hl7.org/ValueSet/v3-SoftwareNameExample |
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |