No Current Link To VocabularyCoded With ExtensionsCoded No Extensions
COCT_HD290002UV06
A_BillableClinicalService basic

(Link to Excel View)
Derived from RMIM: COCT_RM290002UV06
 
BillableClinicalService

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)
Act (CS) {CNE:V:ActClassRoot, root= "ACT"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodCompletionTrack}
id [0..1]
Act (II)
code [1..1] (M)
Act (CD) {CWE:D:ActBillableServiceCode}
effectiveTime [1..1] (M)
Act (IVL<TS>)
priorityCode [0..*]
Act (DSET<CD>) {CWE:D:ActPriority}

Design Comments: A code or set of codes (e.g., for routine, emergency), specifying the urgency under which the Act happened, can happen, is happening, is intended to happen, or is requested/demanded to happen. Discussion: This attribute is used in orders to indicate the ordered priority, and in event documentation it indicates the actual priority used to perform the act. In definition mood it indicates the available priorities.

confidentialityCode [0..*]
Act (DSET<CD>) {CWE:D:Confidentiality}
repeatNumber [0..1]
Act (IVL<INT.NONNEG>)
reasonCode [0..*]
Act (DSET<CD>) {CWE:D:ActBillableServiceReason}
product [0..*] (Product1)

Design Comments: Repaired wheelchair, service provided but prescription (product) not filled (e.g. may due to harm to patient), etc.

responsibleParty [0..1] (ResponsibleParty)

Design Comments: The responsible

person (e.g. doctor for a public

health nurse) for the service.

AKA supervisor.

If this is the same as the performer, it need not be specified

secondaryPerformer [0..*] (SecondaryPerformer)

Design Comments: Assistant to the performer who participated in the delivery of the service. Can specify multiple if it helps these providers submit their own invoices.

performer [0..1] (Performer)

Design Comments: Primary performer - the Provider who did the service. For clinical services such as an office visit, this is mandatory. For some non-clinical services such as wheelchair repair, then this is required.

consultant [1..*] (Consultant)
location [1..1] (Location)

Design Comments: The location identifier is used for the Diagnostic Approval Number (facility id) and the Claim Centre Number if required

reason1 [0..*] (Reason1)
reason2 [0..*] (Reason5)
reason3 [0..*] (Reason4)
subjectOf [0..*] (Subject2)
componentOf [0..*] (Component1)
 
Product1

Design Comments: Repaired wheelchair, service provided but prescription (product) not filled (e.g. may due to harm to patient), etc.

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationProduct, root= "PRD"}
manufacturedProduct [1..1] (ManufacturedProduct)

Design Comments: Warranty information is not required for a service on a product, as the warranty information is not usually known by the provider (i.e. date of purchase, what is covered, etc.).

 
ManufacturedProduct
[Constraint: "

Must have Role.cd or ManufacturedMaterial.cd

"]

Design Comments: Warranty information is not required for a service on a product, as the warranty information is not usually known by the provider (i.e. date of purchase, what is covered, etc.).

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassManufacturedProduct, root= "MANU"}
id [0..1]
Role (II)
code [0..1]
Role (CD) {CWE:D:ManufacturerItemCode}
manufacturedMaterial [0..1] (ManufacturedMaterial)
manufacturerManufacturedProductOrganization [0..1] (ManufacturedProductOrganization)
 
ManufacturedMaterial
classCode [1..1] (M)
ManufacturedMaterial (CS) {CNE:V:EntityClassManufacturedMaterial, root= "MMAT"}
determinerCode [1..1] (M)
ManufacturedMaterial (CS) {CNE:V:x_DeterminerInstanceKind}
code [0..1]
ManufacturedMaterial (CD) {CWE:D:MaterialEntityClassType}
 
ManufacturedProductOrganization
classCode [1..1] (M)
Organization (CS) {CNE:V:EntityClassOrganization, root= "ORG"}
determinerCode [1..1] (M)
Organization (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"}
name [0..1]
Organization (ON)
telecom [0..1]
Organization (TEL)
 
ResponsibleParty

Design Comments: The responsible

person (e.g. doctor for a public

health nurse) for the service.

AKA supervisor.

If this is the same as the performer, it need not be specified

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationResponsibleParty, root= "RESP"}
assignedEntity [1..1] (AssignedEntity)
 
SecondaryPerformer

Design Comments: Assistant to the performer who participated in the delivery of the service. Can specify multiple if it helps these providers submit their own invoices.

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationSecondaryPerformer, root= "SPRF"}
functionCode [0..1]
Participation (CD) {CWE:D:ParticipationFunction}
assignedEntity [1..1] (AssignedEntity)
 
Performer

Design Comments: Primary performer - the Provider who did the service. For clinical services such as an office visit, this is mandatory. For some non-clinical services such as wheelchair repair, then this is required.

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationPhysicalPerformer, root= "PRF"}
functionCode [0..1]
Participation (CD) {CWE:D:ParticipationFunction}
assignedEntity [1..1] (AssignedEntity)
 
Consultant
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationConsultant, root= "CON"}
assignedEntity [1..1] (AssignedEntity)
 
AssignedEntity
classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassAssignedEntity, root= "ASSIGNED"}
id [0..*]
Role (DSET<II>)
code [0..1]
Role (CD) {CWE:D:AssignedRoleType}
assignedProviderPerson [0..1] (ProviderPerson)
indirectAuthority [0..*] (IndirectAuthorithyOver)
 
ProviderPerson
classCode [1..1] (M)
Person (CS) {CNE:V:EntityClassPerson, root= "PSN"}
determinerCode [1..1] (M)
Person (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"}
name [1..1] (M)
Person (PN)
 
IndirectAuthorithyOver
typeCode [1..1] (M)
RoleLink (CS) {CNE:V:RoleLinkHasIndirectAuthorityOver, root= "INDAUTH"}
healthCareProvider [1..1] (HealthCareProvider)
 
HealthCareProvider
classCode [1..1] (M)
LicensedEntity (CS) {CNE:V:RoleClassHealthcareProvider, root= "PROV"}
id [0..*]
LicensedEntity (DSET<II>)
code [0..1]
LicensedEntity (CD) {CWE:D:HealthcareProviderRoleType}
effectiveTime [0..1]
LicensedEntity (IVL<TS>)
healthCareProviderPerson [0..1] (ProviderPerson)
 
Location

Design Comments: The location identifier is used for the Diagnostic Approval Number (facility id) and the Claim Centre Number if required

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetLocation, root= "LOC"}
serviceDeliveryLocation [1..1] (R_ServiceDeliveryLocationContact)
 
Reason1
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipReason, root= "RSON"}
sequenceNumber [1..1] (M)
ActRelationship (INT.NONNEG)
injury [1..1] (Injury)
 
Injury
classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"}
code [1..1] (M)
Observation (CD) {CWE:C:ActCode:NOI}
text [0..1]
Observation (ED)
effectiveTime [0..1]
Observation (IVL<TS>)
value [1..1]
Observation (CD) {CWE:D:InjuryObservationValue}
targetSiteCode [1..1]
Observation (CD) {CWE:D:InjuryActSite}
 
Reason5
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipReason, root= "RSON"}
sequenceNumber [0..1]
ActRelationship (INT.NONNEG)
patientCareProvisionRequest [1..1] (PatientCareProvisionRequest)
 
PatientCareProvisionRequest
classCode [1..1] (M)
Act (CS) {CNE:V:ActClassCareProvision, root= "PCPR"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodRequest, root= "RQO"}
id [0..*]
Act (DSET<II>)
code [0..1]
Act (CD) {CWE:D:ActCode}
effectiveTime [0..1]
Act (IVL<TS>)
author [0..1] (Author2)

Design Comments: Referrer.

 
Author2

Design Comments: Referrer.

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationAuthorOriginator, root= "AUT"}
time [0..1]
Participation (IVL<TS>)
assignedEntity [1..1] (AssignedEntity)
 
Reason4
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipReason, root= "RSON"}
priorityNumber [0..1]
ActRelationship (INT)
administrativeDiagnosis [1..1] (AdministrativeDiagnosis)
 
AdministrativeDiagnosis
classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"}
code [1..1] (M)
Observation (CD) {CWE:V:ObservationDiagnosisTypes}
text [0..1]
Observation (ED)
effectiveTime [0..1]
Observation (IVL<TS>)

Design Comments: May be used to indicate the time or interval of time during which the administrative diagnosis was made.

value [1..1]
Observation (CD) {CWE:D:DiagnosisValue}
 
Subject2
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasSubject, root= "SUBJ"}
billableModifier [1..1] (BillableModifier)

Design Comments: In the V2 chapter 6 post transactions, procedure and procedure modifiers are sent in two places. The first is an attribute of the financial detail (FT1 segment) and the second is an attribute of the procedure detail (PR1 segment). The attributes in the FT1 segment are used to link to the corresponding procedure detail PR1 segment. Procedure is in FT1;25 and PR1;3 Procedure modifiers are in FT1;26 and PR1;16 (they repeat)

 
BillableModifier

Design Comments: In the V2 chapter 6 post transactions, procedure and procedure modifiers are sent in two places. The first is an attribute of the financial detail (FT1 segment) and the second is an attribute of the procedure detail (PR1 segment). The attributes in the FT1 segment are used to link to the corresponding procedure detail PR1 segment. Procedure is in FT1;25 and PR1;3 Procedure modifiers are in FT1;26 and PR1;16 (they repeat)

classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"}
code [0..1]
Observation (CD) {CWE:V:ActBillableModifierCode}

UsageNotes: ERROR - Business name from Visio is too long and was truncated. Full businessName follows. (Codes modifying ActBillableCodes, e.g., CPT Left, Right, which may be incorporated in any resulting Invoice as an InvoiceElement.modiferCode

 
Component1
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasComponent, root= "COMP"}
patientEncounter [1..1] (PatientEncounter)
 
PatientEncounter
classCode [1..1] (M)
PatientEncounter (CS) {CNE:V:ActClassEncounter, root= "ENC"}
moodCode [1..1] (M)
PatientEncounter (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"}
id [0..1]
PatientEncounter (II)
code [0..1]
PatientEncounter (CD) {CWE:V:ActEncounterCode}
effectiveTime [0..1]
PatientEncounter (IVL<TS>)
activityTime [0..1]
PatientEncounter (IVL<TS>)
reason [0..*] (Reason3)
 
Reason3
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipReason, root= "RSON"}
priorityNumber [0..1]
ActRelationship (REAL)
presentingIndication [1..1] (PresentingIndication)
 
PresentingIndication
classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"}
id [0..*]
Observation (DSET<II>)
code [0..1]
Observation (CD) {CWE:D:ObservationIndicationType}
text [0..1]
Observation (ED)
effectiveTime [0..1]
Observation (IVL<TS>)

Design Comments: may be used to indicate the time or interval of time during which the presenting indication observation was made.

value [0..1]
Observation (ANY) {CWE:D:ObservationValue}