PRPM_HD303010UV01 Update Provider |
Description: Entry point for Provider Registry update messages. (Link to Excel View) Derived from RMIM: PRPM_RM303000UV01 |
||||||||
RoleChoice | |||||||||
subjectOf1 [0..*] (Subject2) |
Design Comments: 4/7/22: (Provider Topic, Organization Topic) subject target HealthcareProvider role or AssignedEntity role (for provider organization) . |
||||||||
subjectOf2 [0..*] (Subject3) | |||||||||
subjectOf3 [0..1] (Subject8) | |||||||||
subjectOf4 [0..*] (Subject9) | |||||||||
responsibleFor [0..*] (ResponsibleParty) | |||||||||
relatedTo [0..*] (RelatedTo) | |||||||||
choice of AssignedEntity |
Design Comments: Functional role in an organization |
||||||||
or HealthCareProvider |
Design Comments: Role specific to healthcare delivery |
||||||||
or QualifiedEntity |
Design Comments: Role describing qualifications that don't have legal force, e.g. a medical degree. |
||||||||
Subject2 |
Design Comments: 4/7/22: (Provider Topic, Organization Topic) subject target HealthcareProvider role or AssignedEntity role (for provider organization) . |
||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"} |
|||||||||
disciplinaryAction [1..1] (DisciplinaryAction) | |||||||||
DisciplinaryAction | |||||||||
classCode [1..1] (M) Act (CS) {CNE:V:ActClassDisciplinaryAction, root= "DISPACT"} |
|||||||||
moodCode [1..1] (M) Act (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"} |
|||||||||
id [0..1] Act (II) |
|||||||||
text [0..1] Act (ST) |
Design Comments: Description |
||||||||
effectiveTime [1..1] Act (IVL<TS>) |
Design Comments: Effective Start/End Date |
||||||||
availabilityTime [0..1] Act (TS) |
|||||||||
confidentialityCode [0..1] Act (CD) {CWE:D:Confidentiality} |
|||||||||
Subject3 | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"} |
|||||||||
roleActivation [1..1] (RoleActivation) |
Design Comments: Used to manage the state transitons that occur in the life of a role |
||||||||
RoleActivation |
Design Comments: Used to manage the state transitons that occur in the life of a role |
||||||||
classCode [1..1] (M) Act (CS) {CNE:V:ActClassControlAct, root= "CACT"} |
|||||||||
moodCode [1..1] (M) Act (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"} |
|||||||||
text [0..1] Act (ST) |
|||||||||
statusCode [0..1] Act (CS) {CNE:D:ActStatus} |
|||||||||
effectiveTime [0..1] Act (TS) |
|||||||||
reasonCode [1..1] Act (CD) {CWE:D:ActReason} |
|||||||||
subjectOf [0..*] (Subject6) | |||||||||
Subject6 | |||||||||
typeCode [1..1] (M) ActRelationship (CS) {CNE:V:ActRelationshipHasSubject, root= "SUBJ"} |
|||||||||
controlActEvent [1..1] (ControlActEvent) |
Design Comments: Identifies the data object(s) being reported upon. Note that the ControlProcessid that is reported in ControlActEvent.id may have multiple occurences in the DMIM (to support systems whose internal object model isn't RIM-based) Audit/Authentication This construct to be used in conjunction with ControlProcessId attribute which is presumed to be enabled for all appropriate attributes/datatypes in an RMIM or HMD with the exception of: 1. The components of this audit data model 2. structural attributes e.g. classcodes, typecodes, moodcode, determinerCode and etc. |
||||||||
ControlActEvent |
Design Comments: Identifies the data object(s) being reported upon. Note that the ControlProcessid that is reported in ControlActEvent.id may have multiple occurences in the DMIM (to support systems whose internal object model isn't RIM-based) Audit/Authentication This construct to be used in conjunction with ControlProcessId attribute which is presumed to be enabled for all appropriate attributes/datatypes in an RMIM or HMD with the exception of: 1. The components of this audit data model 2. structural attributes e.g. classcodes, typecodes, moodcode, determinerCode and etc. |
||||||||
classCode [1..1] (M) Act (CS) {CNE:V:ActClassControlAct, root= "CACT"} |
|||||||||
moodCode [1..1] (M) Act (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"} |
|||||||||
id [1..1] Act (II) |
Design Comments: identifier equals ControlProcessId on model attributes |
||||||||
effectiveTime [0..1] Act (IVL<TS>) |
Design Comments: event time |
||||||||
reasonCode [0..*] Act (DSET<CD>) {CWE:D:ControlActReason} |
Design Comments: event reason |
||||||||
dataEnterer [0..*] (DataEnterer) | |||||||||
custodian [0..*] (Custodian) | |||||||||
DataEnterer | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationDataEntryPerson, root= "ENT"} |
|||||||||
assignedEntity [1..1] (AssignedEntity2) | |||||||||
AssignedEntity2 | |||||||||
classCode [1..1] (M) Role (CS) {CNE:V:RoleClassAssignedEntity, root= "ASSIGNED"} |
|||||||||
id [0..*] Role (DSET<II>) |
Design Comments: identifier for custodian or data enterer |
||||||||
subjectOf [0..*] (Subject7) | |||||||||
Subject7 | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"} |
|||||||||
observationEvent [1..1] (ObservationEvent) |
Design Comments: Audit attribute and value. Repeats, one instance for each attribute. Example attributes: Dbdates, Registry Account Holder ID. |
||||||||
ObservationEvent |
Design Comments: Audit attribute and value. Repeats, one instance for each attribute. Example attributes: Dbdates, Registry Account Holder ID. |
||||||||
classCode [1..1] (M) Act (CS) {CNE:V:ActClassObservation, root= "OBS"} |
|||||||||
moodCode [1..1] (M) Act (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"} |
|||||||||
code [0..1] Act (CD) {CWE:D:AuditAttribute} |
Design Comments: audit data attribute e.g dbDate, Registry Account Id |
||||||||
value [0..1] Observation (ANY) |
Design Comments: value of audit attribute |
||||||||
Custodian | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationCustodian, root= "CST"} |
|||||||||
assignedEntity [1..1] (AssignedEntity2) | |||||||||
Subject8 | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"} |
|||||||||
informDefinition [1..1] (InformDefinition) | |||||||||
InformDefinition | |||||||||
classCode [1..1] (M) Act (CS) {CNE:V:ActClassInform, root= "INFRM"} |
|||||||||
moodCode [1..1] (M) Act (CS) {CNE:V:ActMoodDefinition, root= "DEF"} |
|||||||||
negationInd [1..1] Act (BL) |
|||||||||
effectiveTime [1..1] Act (IVL<TS>) |
|||||||||
Subject9 | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"} |
|||||||||
note [1..1] (Note) |
Design Comments: 4/7/22: (Provider Topic, Organization Topic) a note can be applied to individual healthcare provider or to a provider organization (in AssignEntity role). |
||||||||
Note |
Design Comments: 4/7/22: (Provider Topic, Organization Topic) a note can be applied to individual healthcare provider or to a provider organization (in AssignEntity role). |
||||||||
classCode [1..1] (M) Act (CS) {CNE:V:ActClassObservation, root= "OBS"} |
|||||||||
moodCode [1..1] (M) Act (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"} |
|||||||||
id [0..1] Act (II) |
|||||||||
text [1..1] Act (ST) |
Design Comments: Note Text |
||||||||
effectiveTime [1..1] Act (IVL<TS>) |
Design Comments: Effective Start/End Date |
||||||||
ResponsibleParty | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationResponsibleParty, root= "RESP"} |
|||||||||
privilege [1..1] (Privilege) |
Design Comments: Any ACT could be the subject of a Privilege, hence the Classcode=ACT |
||||||||
Privilege |
Design Comments: Any ACT could be the subject of a Privilege, hence the Classcode=ACT |
||||||||
classCode [1..1] (M) Act (CS) {CNE:V:ActClassRoot, root= "ACT"} |
|||||||||
moodCode [1..1] (M) Act (CS) {CNE:V:x_ActMoodPermPermrq} |
|||||||||
id [0..*] Act (DSET<II>) |
|||||||||
code [0..1] Act (CD) {CWE:D:ActCode} |
|||||||||
negationInd [0..1] Act (BL) |
|||||||||
text [0..1] Act (ED) |
Design Comments: PRA:7.1 |
||||||||
effectiveTime [1..1] Act (IVL<TS>) |
Design Comments: PRA:7.3:7.4 |
||||||||
confidentialityCode [0..1] Act (CD) {CWE:D:Confidentiality} |
|||||||||
subjectOf [0..*] (Subject4) | |||||||||
Subject4 | |||||||||
typeCode [1..1] (M) ActRelationship (CS) {CNE:V:ActRelationshipHasSubject, root= "SUBJ"} |
|||||||||
privilegeCategorization [1..1] (PrivilegeCategorization) | |||||||||
PrivilegeCategorization | |||||||||
classCode [1..1] (M) Act (CS) {CNE:V:ActClassObservation, root= "OBS"} |
|||||||||
moodCode [1..1] (M) Act (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"} |
|||||||||
code [1..1] Act (CD) {CWE:D:ActPrivilegeCategorization} |
Design Comments: ORG:11:12 |
||||||||
value [1..1] Observation (CD) |
|||||||||
RelatedTo | |||||||||
typeCode [1..1] (M) RoleLink (CS) {CNE:V:RoleLinkRelated, root= "REL"} |
|||||||||
effectiveTime [0..1] RoleLink (IVL<TS>) |
|||||||||
roleChoice [1..1] (RoleChoice) | |||||||||
AssignedEntity |
Design Comments: Functional role in an organization |
||||||||
classCode [1..1] (M) Role (CS) {CNE:V:RoleClassAssignedEntity, root= "ASSIGNED"} |
|||||||||
id [0..*] Role (DSET<II>) |
Design Comments: STF:2:14, CER:2:12; ORG:5 |
||||||||
code [0..1] Role (CD) {CWE:D:AssignedRoleType} |
Design Comments: STF:4, PRA:3, ROL:9 |
||||||||
name [0..*] Role (COLL<EN>) |
|||||||||
addr [0..*] Role (COLL<AD>) |
Design Comments: ROL:11, STF:11 |
||||||||
telecom [0..*] Role (COLL<TEL>) |
Design Comments: ROL:12, STF:10:16 |
||||||||
statusCode [0..1] Role (CS) {CNE:D:RoleStatus} |
Design Comments: CER:31, STF:7; ORG:10 |
||||||||
effectiveTime [0..1] Role (IVL<TS>) |
|||||||||
assignedPrincipalPerson [0..1] (PrincipalPerson) |
Design Comments: RMIM constraint. Datatype on name change to LIST |
||||||||
representedOrganization [0..1] (Organization) | |||||||||
performance [0..*] (PrimaryPerformer3) | |||||||||
Inherits associations from RoleChoice | |||||||||
Organization | |||||||||
classCode [1..1] (M) Entity (CS) {CNE:V:EntityClassOrganization, root= "ORG"} |
|||||||||
determinerCode [1..1] (M) Entity (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"} |
|||||||||
id [0..*] Entity (DSET<II>) |
|||||||||
name [0..*] Entity (COLL<ON>) |
Design Comments: EDU:6.1:6.9, PRA:5.2; CER:4.1:4.9; STF:12:13 |
||||||||
addr [0..*] Organization (DSET<AD>) |
Design Comments: EDU:8 |
||||||||
territorialAuthority [0..*] (TerritorialAuthority) | |||||||||
TerritorialAuthority | |||||||||
classCode [1..1] (M) Role (CS) {CNE:V:RoleClassTerritoryOfAuthority, root= "TERR"} |
|||||||||
code [0..1] Role (CD) {CWE:D:RoleCode} |
|||||||||
territory [0..1] (Jurisdiction) | |||||||||
part [0..*] (Part) | |||||||||
Jurisdiction | |||||||||
classCode [1..1] (M) Entity (CS) {CNE:V:EntityClassPlace, root= "PLC"} |
|||||||||
determinerCode [1..1] (M) Entity (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"} |
|||||||||
code [1..1] Entity (CD) {CWE:D:EntityCode} |
Design Comments: CER:7:8:9 |
||||||||
Part | |||||||||
typeCode [1..1] (M) RoleLink (CS) {CNE:V:RoleLinkHasPart, root= "PART"} |
|||||||||
territorialAuthority [1..1] (TerritorialAuthority) | |||||||||
PrimaryPerformer3 | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationPrimaryPerformer, root= "PPRF"} |
|||||||||
actDefinitionOrEvent [1..1] (ActDefinitionOrEvent) | |||||||||
ActDefinitionOrEvent | |||||||||
classCode [1..1] (M) Act (CS) {CNE:V:ActClassRoot, root= "ACT"} |
|||||||||
moodCode [1..1] (M) Act (CS) {CNE:V:ActMoodDefinition, root= "DEF"} |
|||||||||
effectiveTime [0..1] Act (IVL<TS>) |
Design Comments: ORG.9 |
||||||||
location [0..*] (Location) | |||||||||
sequel [0..*] (SequelTo) | |||||||||
Location | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationTargetLocation, root= "LOC"} |
|||||||||
sequenceNumber [0..1] Participation (INT) |
|||||||||
serviceDeliveryLocation [1..1] (ServiceDeliveryLocation) | |||||||||
ServiceDeliveryLocation | |||||||||
classCode [1..1] (M) Role (CS) {CNE:V:RoleClassServiceDeliveryLocation, root= "SDLOC"} |
|||||||||
id [0..1] Role (II) |
Design Comments: ORG:2; PRA:7.5 |
||||||||
code [0..1] Role (CD) {CWE:V:ServiceDeliveryLocationRoleType} |
Design Comments: ORG:3; ROL:10 |
||||||||
addr [0..*] Role (COLL<AD>) |
|||||||||
telecom [0..*] Role (COLL<TEL>) |
|||||||||
effectiveTime [0..1] Role (IVL<TS>) |
|||||||||
location [0..1] (Place) | |||||||||
Place | |||||||||
classCode [1..1] (M) Entity (CS) {CNE:V:EntityClassPlace, root= "PLC"} |
|||||||||
determinerCode [1..1] (M) Entity (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"} |
|||||||||
name [1..1] Entity (EN) |
|||||||||
SequelTo | |||||||||
typeCode [1..1] (M) ActRelationship (CS) {CNE:V:ActRelationshipSequel, root= "SEQL"} |
|||||||||
sequenceNumber [0..1] ActRelationship (INT) |
|||||||||
informRequest [1..1] (InformRequest) |
Design Comments: (Provider Topic) use case - Document Routing where code = doc type e.g. ECG XRAY DI - Diagnostic Image Lab Test Result Other Transcript |
||||||||
InformRequest |
Design Comments: (Provider Topic) use case - Document Routing where code = doc type e.g. ECG XRAY DI - Diagnostic Image Lab Test Result Other Transcript |
||||||||
classCode [1..1] (M) Act (CS) {CNE:V:ActClassInform, root= "INFRM"} |
|||||||||
moodCode [1..1] (M) Act (CS) {CNE:V:ActMoodRequest, root= "RQO"} |
|||||||||
code [1..1] Act (CD) {CWE:D:ActCode} |
Design Comments: e.g. Document Type |
||||||||
subject [0..1] (Subject5) | |||||||||
receiver [1..1] (Receiver) | |||||||||
Subject5 | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"} |
|||||||||
modeCode [1..1] Participation (CD) {CWE:D:ParticipationMode} |
|||||||||
serviceDeliveryLocation [1..1] (ServiceDeliveryLocation) | |||||||||
Receiver | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationReceiver, root= "RCV"} |
|||||||||
choice [1..1] (Choice) | |||||||||
Choice | |||||||||
choice of HealthCareProvider |
Design Comments: Role specific to healthcare delivery |
||||||||
or ServiceDeliveryLocation | |||||||||
HealthCareProvider |
Design Comments: Role specific to healthcare delivery |
||||||||
classCode [1..1] (M) Role (CS) {CNE:V:RoleClassHealthcareProvider, root= "PROV"} |
|||||||||
id [1..*] Role (DSET<II>) |
Design Comments: PRA:6, CER:2:12; STF:2.1 |
||||||||
code [1..1] Role (CD) {CWE:D:HealthCareProviderRoleType} |
Design Comments: PRA:5.1; ORG:6:7:8:12, AFF:3 |
||||||||
name [0..*] Role (COLL<EN>) |
|||||||||
addr [0..*] Role (COLL<AD>) |
|||||||||
telecom [0..*] Role (COLL<TEL>) |
|||||||||
statusCode [0..1] Role (CS) {CNE:D:RoleStatus} |
Design Comments: PRA:5.3, CER:31; ORG:10 |
||||||||
effectiveTime [0..1] Role (IVL<TS>) |
Design Comments: PRA:5.4:6.4 |
||||||||
healthCarePrincipalPerson [0..1] (PrincipalPerson) |
Design Comments: RMIM constraint. Datatype on name change to LIST |
||||||||
issuingOrganization [0..1] (Organization) | |||||||||
PrincipalPerson |
Design Comments: RMIM constraint. Datatype on name change to LIST |
||||||||
classCode [1..1] (M) Entity (CS) {CNE:V:EntityClassPerson, root= "PSN"} |
|||||||||
determinerCode [1..1] (M) Entity (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"} |
|||||||||
id [0..*] Entity (DSET<II>) |
Design Comments: STF:1; PRA:1; ROL:4:1,9,13,14,22,23 |
||||||||
name [0..*] Entity (LIST<EN>) |
Design Comments: CER:13, STF:3; ROL:4:2-7,10,16,21 |
||||||||
administrativeGenderCode [0..1] LivingSubject (CD) {CWE:D:AdministrativeGender} |
Design Comments: STF.5 |
||||||||
birthTime [0..1] LivingSubject (TS) |
|||||||||
deceasedInd [0..1] LivingSubject (BL) |
|||||||||
deceasedTime [0..1] LivingSubject (TS) |
Design Comments: STF:31 |
||||||||
asAffiliate [0..*] (Affiliate) | |||||||||
birthplace [0..1] (Birthplace) | |||||||||
languageCommunication [0..*] (LanguageCommunication) | |||||||||
Affiliate | |||||||||
classCode [1..1] (M) Role (CS) {CNE:V:RoleClassAffiliate, root= "AFFL"} |
|||||||||
id [0..*] Role (DSET<II>) |
|||||||||
code [1..1] Role (CD) {CWE:D:AffiliationRoleType} |
Design Comments: AFF:2, AFF3 |
||||||||
effectiveTime [1..1] Role (IVL<TS>) |
Design Comments: AFF:4 |
||||||||
affiliatedAffiliateChoice [0..1] (AffiliateChoice) | |||||||||
AffiliateChoice | |||||||||
choice of PrincipalPerson |
Design Comments: RMIM constraint. Datatype on name change to LIST |
||||||||
or PrincipalOrganization | |||||||||
PrincipalOrganization | |||||||||
classCode [1..1] (M) Entity (CS) {CNE:V:EntityClassOrganization, root= "ORG"} |
|||||||||
determinerCode [1..1] (M) Entity (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"} |
|||||||||
id [0..*] Entity (DSET<II>) |
Design Comments: ROL:4:1,9,13,14,22,23 |
||||||||
name [0..*] Entity (COLL<EN>) |
Design Comments: ROL:4:2-7,10,16; AFF:2, CER:13 |
||||||||
Birthplace | |||||||||
classCode [1..1] (M) Role (CS) {CNE:V:RoleClassBirthplace, root= "BIRTHPL"} |
|||||||||
addr [1..1] Role (AD) |
Design Comments: STF:11 |
||||||||
LanguageCommunication | |||||||||
languageCode [1..1] (M) LanguageCommunication (CD) {CWE:D:HumanLanguage} |
Design Comments: LAN:2 |
||||||||
modeCode [0..1] LanguageCommunication (CD) {CWE:D:LanguageAbilityMode} |
Design Comments: LAN:3 |
||||||||
proficiencyLevelCode [0..1] LanguageCommunication (CD) {CWE:D:LanguageAbilityProficiency} |
Design Comments: LAN:4 |
||||||||
preferenceInd [0..1] LanguageCommunication (BL) |
|||||||||
QualifiedEntity |
Design Comments: Role describing qualifications that don't have legal force, e.g. a medical degree. |
||||||||
classCode [1..1] (M) Role (CS) {CNE:V:RoleClassQualifiedEntity, root= "QUAL"} |
|||||||||
id [0..*] Role (DSET<II>) |
Design Comments: CER:2:12 |
||||||||
code [1..1] Role (CD) {CWE:D:QualifiedRoleType} |
Design Comments: EDU:2 AFF:3 |
||||||||
effectiveTime [1..1] Role (IVL<TS>) |
Design Comments: EDU:5; ORG:9 |
||||||||
qualifiedPrincipalPerson [0..1] (PrincipalPerson) |
Design Comments: RMIM constraint. Datatype on name change to LIST |
||||||||
qualificationGrantingOrganization [0..1] (Organization) | |||||||||
Inherits associations from RoleChoice |