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) |