No Current Link To VocabularyCoded With ExtensionsCoded No Extensions
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