International Patient Summary 1.0.0 Release
1.0 - CI Build

International Patient Summary 1.0.0 Release - Local Development build (v1.0). See the Directory of published versions

Resource Profile: IPS Medical Device

Official URL: http://localhost:8877/fhir/StructureDefinition/2.16.840.1.113883.10.22.4.26--20170411000000 Version: 1.0
Draft as of 2017-04-11 Computable Name: IPSMedicalDevice
Other Identifiers: id: urn: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:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from CDAR2Supply

NameFlagsCard.TypeDescription & Constraintsdoco
.. Supply S0..*CDAR2SupplyBase for all types and resources
... classCode 1..1codeFixed Value: SPLY
... moodCode 1..1codeFixed Value: EVN
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary S1..1II
..... root 1..1stringFixed Value: 2.16.840.1.113883.10.22.4.26
... text S0..1ED
.... reference S1..1TEL
..... value 1..1uri
... effectiveTime S1..1SXCM_TS, IVL_TS, EIVL_TS, PIVL_TS, SXPR_TS
.... type 1..1codeFixed Value: IVL_TS
.... low S1..1
.... high 0..1
... participant S1..*Participant2
.... typeCode 1..1codeFixed Value: DEV
.... participantRole S1..1ParticipantRole
..... classCode 1..1codeFixed Value: MANU
..... id S0..*II
..... playingDevice S1..1Device
...... classCode 1..1codeFixed Value: DEV
...... determinerCode 1..1codeFixed Value: INSTANCE
...... code S1..1CEBinding: Absent or Unknown Devices (preferred): Absent or Unknown Devices


doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Supply.participant.participantRole.playingDevice.codepreferredIPSNoDevicesInfos
NameFlagsCard.TypeDescription & Constraintsdoco
.. Supply S0..*CDAR2SupplyBase for all types and resources
... classCode 1..1codeBinding: ActClassSupply (required)
Fixed Value: SPLY
... moodCode 1..1codeFixed Value: EVN
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary S1..1II
..... root 1..1stringFixed Value: 2.16.840.1.113883.10.22.4.26
... text S0..1ED
.... reference S1..1TEL
..... value 1..1uri
... effectiveTime S1..1
.... effectiveTimeSXCM_TS
.... effectiveTimeIVL_TS
.... effectiveTimeEIVL_TS
.... effectiveTimePIVL_TS
.... effectiveTimeSXPR_TS
... participant S1..*Participant2
.... typeCode 1..1codeBinding: ParticipationType (required)
Fixed Value: DEV
.... participantRole S1..1ParticipantRole
..... classCode 1..1codeBinding: RoleClassRoot (required)
Fixed Value: MANU
..... id S0..*II
..... playingDevice S1..1Device
...... classCode 1..1codeBinding: EntityClassDevice (required)
Fixed Value: DEV
...... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
...... code S1..1CEBinding: Absent or Unknown Devices (preferred): Absent or Unknown Devices


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Supply.classCoderequiredFixed Value: SPLY
Supply.participant.typeCoderequiredFixed Value: DEV
Supply.participant.participantRole.classCoderequiredFixed Value: MANU
Supply.participant.participantRole.playingDevice.classCoderequiredFixed Value: DEV
Supply.participant.participantRole.playingDevice.determinerCoderequiredFixed Value: INSTANCE
Supply.participant.participantRole.playingDevice.codepreferredIPSNoDevicesInfos
NameFlagsCard.TypeDescription & Constraintsdoco
.. Supply S0..*CDAR2SupplyBase for all types and resources
... classCode 1..1codeBinding: ActClassSupply (required)
Fixed Value: SPLY
... moodCode 1..1codeFixed Value: EVN
... realmCode 0..*CS
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary S1..1II
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... assigningAuthorityName 0..1string
..... displayable 0..1boolean
..... root 1..1stringFixed Value: 2.16.840.1.113883.10.22.4.26
..... extension 0..1string
... id S0..*II
... code 0..1CDBinding: v3 Code System ActCode (extensible)
... text S0..1ED
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... charset 0..1code
.... compression 0..1codeBinding: CompressionAlgorithm (required)
.... integrityCheck 0..1base64Binary
.... integrityCheckAlgorithm 0..1codeBinding: IntegrityCheckAlgorithm (required)
.... language 0..1code
.... mediaType 0..1code
.... representation 0..1code
.... data[x] 0..1
..... dataStringstring
..... dataBase64Binarybase64Binary
.... reference S1..1TEL
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... value 1..1uri
..... useablePeriod 0..*
...... useablePeriodIVL_TS
...... useablePeriodEIVL_TS
...... useablePeriodPIVL_TS
...... useablePeriodSXPR_TS
..... use 0..*codeBinding: AddressUse (required)
.... thumbnail 0..1ED
... statusCode 0..1CSBinding: ActStatus (required)
... effectiveTime S1..1
.... effectiveTime:All Types Content/Rules for all Types
..... id 0..1idUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... effectiveTimeSXCM_TS
.... effectiveTimeIVL_TS
.... effectiveTimeEIVL_TS
.... effectiveTimePIVL_TS
.... effectiveTimeSXPR_TS
... priorityCode 0..*CEBinding: ActPriority (extensible)
... repeatNumber 0..1IVL_INT
... independentInd 0..1BL
... quantity 0..1PQ
... expectedUseTime 0..1IVL_TS
... product 0..1Element
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ParticipationTargetDirect (required)
Fixed Value: PRD
.... manufacturedProduct 1..1ManufacturedProduct
... subject 0..1Element
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ParticipationTargetSubject (required)
Fixed Value: SBJ
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... awarenessCode 0..1CEBinding: TargetAwareness (extensible)
.... relatedSubject 1..1RelatedSubject
... specimen 0..*Specimen
... performer 0..*Performer2
... author 0..*Author
... informant 0..*Element
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ParticipationInformationGenerator (required)
Fixed Value: INF
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... assignedEntity 0..1AssignedEntity
.... relatedEntity 0..1RelatedEntity
... participant S1..*Participant2
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... typeCode 1..1codeBinding: ParticipationType (required)
Fixed Value: DEV
.... contextControlCode 0..1codeBinding: ContextControl (required)
Fixed Value: OP
.... realmCode 0..*CS
.... typeId 0..1II
.... templateId 0..*II
.... sdtcFunctionCode 0..1CEXML: functionCode (urn:hl7-org:sdtc)
.... time 0..1IVL_TS
.... awarenessCode 0..1CE
.... participantRole S1..1ParticipantRole
..... classCode 1..1codeBinding: RoleClassRoot (required)
Fixed Value: MANU
..... templateId 0..*II
..... id S0..*II
..... sdtcIdentifiedBy 0..*IdentifiedByXML: identifiedBy (urn:hl7-org:sdtc)
..... code 0..1CEBinding: v3 Code System RoleCode (extensible)
..... addr 0..*AD
..... telecom 0..*TEL
..... playingDevice S1..1Device
...... classCode 1..1codeBinding: EntityClassDevice (required)
Fixed Value: DEV
...... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
...... templateId 0..*II
...... code S1..1CEBinding: Absent or Unknown Devices (preferred): Absent or Unknown Devices

...... manufacturerModelName 0..1SCBinding: http://terminology.hl7.org/ValueSet/v3-ManufacturerModelName (extensible)
...... softwareName 0..1SCBinding: http://terminology.hl7.org/ValueSet/v3-SoftwareName (extensible)
..... playingEntity 0..1PlayingEntity
..... scopingEntity 0..1Entity
... entryRelationship C0..*Element
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1code
.... inversionInd 0..1boolean
.... contextConductionInd 1..1boolean
.... sequenceNumber 0..1INT
.... negationInd 0..1boolean
.... seperatableInd 0..1BL
.... (Choice of one) 1..1
..... observation 0..1Observation
..... regionOfInterest 0..1RegionOfInterest
..... observationMedia 0..1ObservationMedia
..... substanceAdministration 0..1SubstanceAdministration
..... supply 0..1Supply
..... procedure 0..1Procedure
..... encounter 0..1Encounter
..... organizer 0..1Organizer
..... act 0..1Act
... reference 0..*Element
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1code
.... seperatableInd 0..1BL
.... externalAct 0..1ExternalAct
.... externalObservation 0..1ExternalObservation
.... externalProcedure 0..1ExternalProcedure
.... externalDocument 0..1ExternalDocument
... precondition 0..*Precondition

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Supply.classCoderequiredFixed Value: SPLY
Supply.templateId:primary.nullFlavorrequiredNullFlavor
Supply.codeextensibleActCode
Supply.text.nullFlavorrequiredNullFlavor
Supply.text.compressionrequiredCompressionAlgorithm
Supply.text.integrityCheckAlgorithmrequiredIntegrityCheckAlgorithm
Supply.text.reference.nullFlavorrequiredNullFlavor
Supply.text.reference.userequiredAddressUse
Supply.statusCoderequiredActStatus
Supply.priorityCodeextensibleActPriority
Supply.product.typeCoderequiredFixed Value: PRD
Supply.subject.typeCoderequiredFixed Value: SBJ
Supply.subject.contextControlCoderequiredFixed Value: OP
Supply.subject.awarenessCodeextensibleTargetAwareness
Supply.informant.typeCoderequiredFixed Value: INF
Supply.informant.contextControlCoderequiredFixed Value: OP
Supply.participant.nullFlavorrequiredNullFlavor
Supply.participant.typeCoderequiredFixed Value: DEV
Supply.participant.contextControlCoderequiredFixed Value: OP
Supply.participant.participantRole.classCoderequiredFixed Value: MANU
Supply.participant.participantRole.codeextensibleRoleCode
Supply.participant.participantRole.playingDevice.classCoderequiredFixed Value: DEV
Supply.participant.participantRole.playingDevice.determinerCoderequiredFixed Value: INSTANCE
Supply.participant.participantRole.playingDevice.codepreferredIPSNoDevicesInfos
Supply.participant.participantRole.playingDevice.manufacturerModelNameextensiblehttp://terminology.hl7.org/ValueSet/v3-ManufacturerModelName
Supply.participant.participantRole.playingDevice.softwareNameextensiblehttp://terminology.hl7.org/ValueSet/v3-SoftwareName

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
sup-er-1errorSupply.entryRelationshipOnly one of observation, regionOfInterest, observationMedia, substanceAdministration, supply, procedure, encounter, organizer, and act
: (observation | regionOfInterest | observationMedia | substanceAdministration | supply | procedure | encounter | organizer | act).count() = 1

This structure is derived from CDAR2Supply

Summary

Mandatory: 13 elements (4 nested mandatory elements)
Must-Support: 11 elements
Fixed Value: 8 elements

Slices

This structure defines the following Slices:

  • The element Supply.templateId is sliced based on the values of value:root, value:extension

Differential View

This structure is derived from CDAR2Supply

NameFlagsCard.TypeDescription & Constraintsdoco
.. Supply S0..*CDAR2SupplyBase for all types and resources
... classCode 1..1codeFixed Value: SPLY
... moodCode 1..1codeFixed Value: EVN
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary S1..1II
..... root 1..1stringFixed Value: 2.16.840.1.113883.10.22.4.26
... text S0..1ED
.... reference S1..1TEL
..... value 1..1uri
... effectiveTime S1..1SXCM_TS, IVL_TS, EIVL_TS, PIVL_TS, SXPR_TS
.... type 1..1codeFixed Value: IVL_TS
.... low S1..1
.... high 0..1
... participant S1..*Participant2
.... typeCode 1..1codeFixed Value: DEV
.... participantRole S1..1ParticipantRole
..... classCode 1..1codeFixed Value: MANU
..... id S0..*II
..... playingDevice S1..1Device
...... classCode 1..1codeFixed Value: DEV
...... determinerCode 1..1codeFixed Value: INSTANCE
...... code S1..1CEBinding: Absent or Unknown Devices (preferred): Absent or Unknown Devices


doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Supply.participant.participantRole.playingDevice.codepreferredIPSNoDevicesInfos

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Supply S0..*CDAR2SupplyBase for all types and resources
... classCode 1..1codeBinding: ActClassSupply (required)
Fixed Value: SPLY
... moodCode 1..1codeFixed Value: EVN
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary S1..1II
..... root 1..1stringFixed Value: 2.16.840.1.113883.10.22.4.26
... text S0..1ED
.... reference S1..1TEL
..... value 1..1uri
... effectiveTime S1..1
.... effectiveTimeSXCM_TS
.... effectiveTimeIVL_TS
.... effectiveTimeEIVL_TS
.... effectiveTimePIVL_TS
.... effectiveTimeSXPR_TS
... participant S1..*Participant2
.... typeCode 1..1codeBinding: ParticipationType (required)
Fixed Value: DEV
.... participantRole S1..1ParticipantRole
..... classCode 1..1codeBinding: RoleClassRoot (required)
Fixed Value: MANU
..... id S0..*II
..... playingDevice S1..1Device
...... classCode 1..1codeBinding: EntityClassDevice (required)
Fixed Value: DEV
...... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
...... code S1..1CEBinding: Absent or Unknown Devices (preferred): Absent or Unknown Devices


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Supply.classCoderequiredFixed Value: SPLY
Supply.participant.typeCoderequiredFixed Value: DEV
Supply.participant.participantRole.classCoderequiredFixed Value: MANU
Supply.participant.participantRole.playingDevice.classCoderequiredFixed Value: DEV
Supply.participant.participantRole.playingDevice.determinerCoderequiredFixed Value: INSTANCE
Supply.participant.participantRole.playingDevice.codepreferredIPSNoDevicesInfos

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Supply S0..*CDAR2SupplyBase for all types and resources
... classCode 1..1codeBinding: ActClassSupply (required)
Fixed Value: SPLY
... moodCode 1..1codeFixed Value: EVN
... realmCode 0..*CS
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary S1..1II
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... assigningAuthorityName 0..1string
..... displayable 0..1boolean
..... root 1..1stringFixed Value: 2.16.840.1.113883.10.22.4.26
..... extension 0..1string
... id S0..*II
... code 0..1CDBinding: v3 Code System ActCode (extensible)
... text S0..1ED
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... charset 0..1code
.... compression 0..1codeBinding: CompressionAlgorithm (required)
.... integrityCheck 0..1base64Binary
.... integrityCheckAlgorithm 0..1codeBinding: IntegrityCheckAlgorithm (required)
.... language 0..1code
.... mediaType 0..1code
.... representation 0..1code
.... data[x] 0..1
..... dataStringstring
..... dataBase64Binarybase64Binary
.... reference S1..1TEL
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... value 1..1uri
..... useablePeriod 0..*
...... useablePeriodIVL_TS
...... useablePeriodEIVL_TS
...... useablePeriodPIVL_TS
...... useablePeriodSXPR_TS
..... use 0..*codeBinding: AddressUse (required)
.... thumbnail 0..1ED
... statusCode 0..1CSBinding: ActStatus (required)
... effectiveTime S1..1
.... effectiveTime:All Types Content/Rules for all Types
..... id 0..1idUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... effectiveTimeSXCM_TS
.... effectiveTimeIVL_TS
.... effectiveTimeEIVL_TS
.... effectiveTimePIVL_TS
.... effectiveTimeSXPR_TS
... priorityCode 0..*CEBinding: ActPriority (extensible)
... repeatNumber 0..1IVL_INT
... independentInd 0..1BL
... quantity 0..1PQ
... expectedUseTime 0..1IVL_TS
... product 0..1Element
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ParticipationTargetDirect (required)
Fixed Value: PRD
.... manufacturedProduct 1..1ManufacturedProduct
... subject 0..1Element
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ParticipationTargetSubject (required)
Fixed Value: SBJ
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... awarenessCode 0..1CEBinding: TargetAwareness (extensible)
.... relatedSubject 1..1RelatedSubject
... specimen 0..*Specimen
... performer 0..*Performer2
... author 0..*Author
... informant 0..*Element
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ParticipationInformationGenerator (required)
Fixed Value: INF
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... assignedEntity 0..1AssignedEntity
.... relatedEntity 0..1RelatedEntity
... participant S1..*Participant2
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... typeCode 1..1codeBinding: ParticipationType (required)
Fixed Value: DEV
.... contextControlCode 0..1codeBinding: ContextControl (required)
Fixed Value: OP
.... realmCode 0..*CS
.... typeId 0..1II
.... templateId 0..*II
.... sdtcFunctionCode 0..1CEXML: functionCode (urn:hl7-org:sdtc)
.... time 0..1IVL_TS
.... awarenessCode 0..1CE
.... participantRole S1..1ParticipantRole
..... classCode 1..1codeBinding: RoleClassRoot (required)
Fixed Value: MANU
..... templateId 0..*II
..... id S0..*II
..... sdtcIdentifiedBy 0..*IdentifiedByXML: identifiedBy (urn:hl7-org:sdtc)
..... code 0..1CEBinding: v3 Code System RoleCode (extensible)
..... addr 0..*AD
..... telecom 0..*TEL
..... playingDevice S1..1Device
...... classCode 1..1codeBinding: EntityClassDevice (required)
Fixed Value: DEV
...... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
...... templateId 0..*II
...... code S1..1CEBinding: Absent or Unknown Devices (preferred): Absent or Unknown Devices

...... manufacturerModelName 0..1SCBinding: http://terminology.hl7.org/ValueSet/v3-ManufacturerModelName (extensible)
...... softwareName 0..1SCBinding: http://terminology.hl7.org/ValueSet/v3-SoftwareName (extensible)
..... playingEntity 0..1PlayingEntity
..... scopingEntity 0..1Entity
... entryRelationship C0..*Element
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1code
.... inversionInd 0..1boolean
.... contextConductionInd 1..1boolean
.... sequenceNumber 0..1INT
.... negationInd 0..1boolean
.... seperatableInd 0..1BL
.... (Choice of one) 1..1
..... observation 0..1Observation
..... regionOfInterest 0..1RegionOfInterest
..... observationMedia 0..1ObservationMedia
..... substanceAdministration 0..1SubstanceAdministration
..... supply 0..1Supply
..... procedure 0..1Procedure
..... encounter 0..1Encounter
..... organizer 0..1Organizer
..... act 0..1Act
... reference 0..*Element
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1code
.... seperatableInd 0..1BL
.... externalAct 0..1ExternalAct
.... externalObservation 0..1ExternalObservation
.... externalProcedure 0..1ExternalProcedure
.... externalDocument 0..1ExternalDocument
... precondition 0..*Precondition

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Supply.classCoderequiredFixed Value: SPLY
Supply.templateId:primary.nullFlavorrequiredNullFlavor
Supply.codeextensibleActCode
Supply.text.nullFlavorrequiredNullFlavor
Supply.text.compressionrequiredCompressionAlgorithm
Supply.text.integrityCheckAlgorithmrequiredIntegrityCheckAlgorithm
Supply.text.reference.nullFlavorrequiredNullFlavor
Supply.text.reference.userequiredAddressUse
Supply.statusCoderequiredActStatus
Supply.priorityCodeextensibleActPriority
Supply.product.typeCoderequiredFixed Value: PRD
Supply.subject.typeCoderequiredFixed Value: SBJ
Supply.subject.contextControlCoderequiredFixed Value: OP
Supply.subject.awarenessCodeextensibleTargetAwareness
Supply.informant.typeCoderequiredFixed Value: INF
Supply.informant.contextControlCoderequiredFixed Value: OP
Supply.participant.nullFlavorrequiredNullFlavor
Supply.participant.typeCoderequiredFixed Value: DEV
Supply.participant.contextControlCoderequiredFixed Value: OP
Supply.participant.participantRole.classCoderequiredFixed Value: MANU
Supply.participant.participantRole.codeextensibleRoleCode
Supply.participant.participantRole.playingDevice.classCoderequiredFixed Value: DEV
Supply.participant.participantRole.playingDevice.determinerCoderequiredFixed Value: INSTANCE
Supply.participant.participantRole.playingDevice.codepreferredIPSNoDevicesInfos
Supply.participant.participantRole.playingDevice.manufacturerModelNameextensiblehttp://terminology.hl7.org/ValueSet/v3-ManufacturerModelName
Supply.participant.participantRole.playingDevice.softwareNameextensiblehttp://terminology.hl7.org/ValueSet/v3-SoftwareName

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
sup-er-1errorSupply.entryRelationshipOnly one of observation, regionOfInterest, observationMedia, substanceAdministration, supply, procedure, encounter, organizer, and act
: (observation | regionOfInterest | observationMedia | substanceAdministration | supply | procedure | encounter | organizer | act).count() = 1

This structure is derived from CDAR2Supply

Summary

Mandatory: 13 elements (4 nested mandatory elements)
Must-Support: 11 elements
Fixed Value: 8 elements

Slices

This structure defines the following Slices:

  • The element Supply.templateId is sliced based on the values of value:root, value:extension

 

Other representations of profile: CSV, Excel, Schematron