No Current Link To VocabularyCoded With ExtensionsCoded No Extensions
COCT_HD300000UV04
A_BillablePharmacyDispense universal

(Link to Excel View)
Derived from RMIM: COCT_RM300000UV04
 
SupplyEvent

Design Comments: Patient classes are not referenced in the billable acts, as they are noted in the parent model (e.g. Invoice message) as the CoveredPartyAsPatient

classCode [1..1] (M)
Supply (CS) {CNE:V:ActClassSupply, root= "SPLY"}
moodCode [1..1] (M)
Supply (CS) {CNE:V:x_ActMoodIntentEvent}
id [0..1]
Supply (II)
code [0..1]
Supply (CD) {CNE:D:ActPharmacySupplyType}
effectiveTime [1..1] (M)
Supply (TS)

UsageNotes: ERROR - Business name from Visio is too long and was truncated. Full businessName follows. (dispense time.) (must support hour/minute to handle multi-dispense/day of same product - e.g. methadone

quantity [1..1] (M)
Supply (PQ)

UsageNotes: ERROR - Business name from Visio is too long and was truncated. Full businessName follows. (Quantity suppled. The quantity billed will generally default to the quantity supplied. 0 is not a valid value, as non-dispense events (e.g. prof services) should not include a supply (dispense) event.

expectedUseTime [0..1]
Supply (IVL<TS>)
product [1..1] (Product)

Design Comments: Drug and/or device is specified with the Invoice.

performer [0..1] (Performer1)

Design Comments: e.g. Pharmacist

origin [0..1] (Origin)

Design Comments: Only used for justifying shipping from 1 location to another.

destination [0..1] (Destination)

Design Comments: Only used for justifying shipping from 1 location to another.

location [1..1] (Location)

Design Comments: Used when drugs/devices must be shipped. Only need origin when 'drop' shipping from supplier

reasonOf [1..1] (Reason2)
 
Product

Design Comments: Drug and/or device is specified with the Invoice.

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationProduct, root= "PRD"}
manufacturedProduct [1..1] (ManufacturedProduct)
 
ManufacturedProduct
classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassManufacturedProduct, root= "MANU"}
quantity [0..1]
Role (RTO<PQ,PQ>)
manufacturedMaterialKind [1..1] (ManufacturedMaterialKind)
 
ManufacturedMaterialKind
classCode [1..1] (M)
ManufacturedMaterial (CS) {CNE:V:EntityClassManufacturedMaterial, root= "MMAT"}
determinerCode [1..1] (M)
ManufacturedMaterial (CS) {CNE:V:EntityDeterminerDetermined, root= "KIND"}
code [0..1]
ManufacturedMaterial (CD) {CNE:D:DrugEntity}
formCode [0..1]
ManufacturedMaterial (CD) {CNE:D:OrderableDrugForm}
 
Performer1

Design Comments: e.g. Pharmacist

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationPhysicalPerformer, root= "PRF"}
healthCareProvider [1..1] (HealthCareProvider)
 
HealthCareProvider
classCode [1..1] (M)
LicensedEntity (CS) {CNE:V:RoleClassHealthcareProvider, root= "PROV"}
id [0..*]
LicensedEntity (DSET<II>)
 
Origin
[Constraint: "

If origin specified, destination mandatory and vice versa

"]

Design Comments: Only used for justifying shipping from 1 location to another.

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationOrigin, root= "ORG"}
serviceDeliveryLocation [1..1] (R_ServiceDeliveryLocationContact)
 
Destination
[Constraint: "

If origin specified, destination mandatory and vice versa

"]

Design Comments: Only used for justifying shipping from 1 location to another.

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationDestination, root= "DST"}
serviceDeliveryLocation [1..1] (R_ServiceDeliveryLocationContact)
 
Location

Design Comments: Used when drugs/devices must be shipped. Only need origin when 'drop' shipping from supplier

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetLocation, root= "LOC"}
serviceDeliveryLocation [1..1] (R_ServiceDeliveryLocationContact)
 
Reason2
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipReason, root= "RSON"}
substanceAdministrationIntent [1..1] (SubstanceAdministrationIntent)

Design Comments: Used effectiveTime for methadone only

 
SubstanceAdministrationIntent

Design Comments: Used effectiveTime for methadone only

classCode [1..1] (M)
SubstanceAdministration (CS) {CNE:V:ActClassSubstanceAdministration, root= "SBADM"}
moodCode [1..1] (M)
SubstanceAdministration (CS) {CNE:V:ActMoodIntent, root= "INT"}
id [0..1]
SubstanceAdministration (II)
effectiveTime [0..1]
SubstanceAdministration (IVL<TS>)
priorityCode [0..1]
SubstanceAdministration (CS) {CNE:D:x_NotDefined}
inFulfillmentOf [1..1] (InFulfillmentOf)
pertinentInformation [0..1] (PertinentInformation2)

Design Comments: Substitution from the Dispensing Provider or Patient perspective

subjectOf [0..*] (Subject)

Design Comments: Presence of an Alert means that problem is acknowledged and don't bug me about it

 
InFulfillmentOf
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipFulfills, root= "FLFS"}
substanceAdministrationOrder [1..1] (SubstanceAdministrationOrder)
 
SubstanceAdministrationOrder
classCode [1..1] (M)
SubstanceAdministration (CS) {CNE:V:ActClassSubstanceAdministration, root= "SBADM"}
moodCode [1..1] (M)
SubstanceAdministration (CS) {CNE:V:ActMoodRequest, root= "RQO"}
author [1..1] (Author)

Design Comments: Identify prescriber

reason [0..1] (Reason)
pertinentInformation [0..1] (PertinentInformation)

Design Comments: Substitution from the Ordering Provider perspective (e.g. no Sub)

 
Author

Design Comments: Identify prescriber

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationAuthorOriginator, root= "AUT"}
prescriberRole [1..1] (PrescriberRole)

Design Comments: ID cannot be mandatory as it may not be present on a pre-determination

 
PrescriberRole

Design Comments: ID cannot be mandatory as it may not be present on a pre-determination

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassRoot, root= "ROL"}
id [0..*]
Role (DSET<II>)
playingPrescriberPerson [1..1] (PrescriberPerson)
 
PrescriberPerson
classCode [1..1] (M)
Person (CS) {CNE:V:EntityClassPerson, root= "PSN"}
determinerCode [1..1] (M)
Person (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"}
name [0..1]
Person (PN)
telecom [0..3]
Person (COLL<TEL>)
 
Reason
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipReason, root= "RSON"}
supplyOrder [1..1] (SupplyOrder)

Design Comments: When number of repeats is unlimited, specify Null Flavour of positive infinity in expected_use_time

 
SupplyOrder
[Constraint: "

Only end date of effective_time can be specified

"]

Design Comments: When number of repeats is unlimited, specify Null Flavour of positive infinity in expected_use_time

classCode [1..1] (M)
Supply (CS) {CNE:V:ActClassSupply, root= "SPLY"}
moodCode [1..1] (M)
Supply (CS) {CNE:V:ActMoodRequest, root= "RQO"}
effectiveTime [0..1]
Supply (IVL<TS>)
repeatNumber [0..1]
Supply (IVL<INT.NONNEG>){default= "1"}
 
PertinentInformation

Design Comments: Substitution from the Ordering Provider perspective (e.g. no Sub)

typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipPertains, root= "PERT"}
substitution [1..1] (Substitution)
 
Substitution
classCode [1..1] (M)
Act (CS) {CNE:V:ActClassSubstitution, root= "SUBST"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"}
code [1..1] (M)
Act (CS) {CNE:V:ActSubstanceAdminSubstitutionCode}
reasonCode [0..1]
Act (CS) {CNE:V:SubstanceAdminSubstitutionReason}
performer [0..1] (Performer2)
 
Performer2
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationPhysicalPerformer, root= "PRF"}
substitutionRole [1..1] (SubstitutionRole)

Design Comments: Who did the substitution

 
SubstitutionRole
[Constraint: "

ID must be that of the patient, ordering provider or dispensing provider

"]

Design Comments: Who did the substitution

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassRoot, root= "ROL"}
id [0..*]
Role (DSET<II>)
 
PertinentInformation2

Design Comments: Substitution from the Dispensing Provider or Patient perspective

typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipPertains, root= "PERT"}
substitution [1..1] (Substitution)
 
Subject

Design Comments: Presence of an Alert means that problem is acknowledged and don't bug me about it

typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasSubject, root= "SUBJ"}
detectedMedicationIssue [1..1] (A_DetectedMedicationIssueNoText)