| COCT_MT300001UV04 A_BillablePharmacyDispense universal |
Derived from RMIM: COCT_RM300001UV04 and HMD: COCT_HD300001UV04 |
||||||||
| 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) | |||||||||