This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Reconciliation post January 2012 of Person

From HL7Wiki
Jump to navigation Jump to search

Back to Patient_Administration#Submission / Proposals

This page holds action items after analysis of the January 2012 Person R-MIMs in relation to each other and the D-MIM Author: --[User:Alexander Henket|Alexander Henket] 14:21, 20 February 2012 (UTC)

D-MIM PRPA_DM000000UV

Role.statusCode is V:RoleStatus on just about every Role, but in all R-MIMs it is D:RoleStatus, except for asOtherIDs which is V:RoleStatus in all cases.

  1. Action item: should update D-MIM and R-MIMs, except documented why it should be V:RoleStatus, to say D:RoleStatus
  2. Action item: should not have attribute required on Person.name as this effectively makes a validly derived Person [identified] impossible.

R-MIM PRPA_RM101301UV02 Person Activate

Used as the basis for comparison. It aligns with the D-MIM, except for Role.statusCode (see D-MIM paragraph above)

  1. Action item: Change all Role.statusCode from D:RoleStatus to V:RoleStatus to match D-MIM or change the D-MIM from V:RoleStatus to D:RoleStatus
  2. Action item: Add Person.quantity: PQ 0..1
  3. Action item: Add Person.educationLevelCode: CD CWE 0..1
  4. Action item: Add Person.disabilityCode: DSET<CD> CWE 0..1
  5. Action item: Add Person.livingArrangementCode: CD CWE 0..1
  6. Action item: Add Person.religiousAffiliationCode: CD CWE 0..1
  7. Action item: Add Person.raceCode: DSET<CD> CWE 0..*
  8. Action item: Add Person.ethnicGroupCode: DSET<CD> CWE 0..*

R-MIM PRPA_RM101302UV02 Person Revise

  1. Action item: Change Nation.code from D:EntityCode to D:NationEntityType to match D-MIM and PRPA_RM101301UV as per the documentation
  2. Action item: Change asOtherIDs.statusCode from V:RoleStatus to D:RoleStatus to match PRPA_RM101301UV as per the documentation -- note: must also update D-MIM

R-MIM PRPA_RM101303UV02 Person Demographics

  1. Action item: Change asOtherIDs.statusCode from V:RoleStatus to D:RoleStatus to match PRPA_RM101301UV as per the documentation -- note: must also update D-MIM

R-MIM PRPA_RM101304UV02 Person Identifiers

  1. Action item: Change Member.effectiveTime from IVL<TS> to QSET<TS> to match D-MIM and all other Person models that carry this attribute
  2. Action item: Either document R-MIM to say that asOtherIDs was omitted, explain that asRole also covers asOtherIDs, or add it to the model
  3. Action item: Document why asRole has gained the attributes id, statusCode and effectiveTime as well as the relationship E_Organization identified/confirmable, or remove from the model

R-MIM PRPA_RM101305UV02 Person Nullify

  1. Action item: <none>

R-MIM PRPA_RM101306UV02 Person Registry Query By Demographics

  1. Action item: Document why most query parameters are 0..*, which means AND logic. It is unlikely that someone has e.g. multiple birthTime, or deceasedInd values. All value attributes are already 1..*, so the OR logic is covered.

R-MIM PRPA_RM101307UV02 Person Registry Query By Identifier

  1. Action item: Document why query parameter IdentifiedPersonIdentifier is 0..* (AND logic), while its value attribute is also 1..* (OR logic). Use case could be "Person with id 1 AND id 2" versus "Person with id 1 OR id 2".

R-MIM PRPA_RM101310UV02 Person Registry Find Candidates Response

  1. Action item: Change asOtherIDs.statusCode from V:RoleStatus to D:RoleStatus to match PRPA_RM101301UV as per the documentation -- note: must also update D-MIM