FHIM::Person::Person
Diagram Person
The properties that humans and animals (may) have in common are modeled in an abstract class called "Biological Entity." This class would never be instantiated on its own, but rather Person or Animal would be instantiated, and each would have the common properties of birthdate, age, etc. Therefore, when mapping person information to the FHIM, one would create an entry for Person.dateOfBirth, not BiologicalEntity.dateOfBirth. In object-oriented software, subtypes (also known as subclasses), automatically access the properties of their supertypes (aka superclasses) directly. So in Java, a person's date of birth would be represented as Person.dateOfBirth. Conversely, a superclass can be "downcasted" to a subclass if the writer of software doesn't know in advance which subtype will be acted upon at runtime. This is evident in the Patient hierarchy, where a lab test refers to a Patient, and the patient might be either a person or an animal. Notice that both the Person and the Amimal are accessed from HumanPatient and AnimalPatient by an association with the end-name of "subject". Thus, the person or animal can be accessed by Patient.subject. However, information specific to one or the other can only be retrieved if the proper one is instantiated. For example, patient.subject.maritalStatus will fail if the subject is an animal; similarly patient.subject.organismTaxon will fail if the subject is a person.

Some properties, such as BiologicalEntity.age may be calculated based on other fields. These properties technically do not need to be in the model, as they can be calculated on the fly, however, the logical concept of age is often needed. Therefore, these properties are modeled, but marked as "derived", which is indicated in UML by a slash character in front of the property name. This is particularly evident in the birth certificate package, where much of the information about the newborn's parents could be calculated from their Person records. This technique is not used often in other parts of the FHIM.

The ContactParty class is used for both persons to contact under given situations. The circumstances under which a person is acting as a point of contact for the patient is identified in the contactCategory property.
A separate class, PersonalRelationship, is used to indicate how two persons are related to each other. Because a contact parties are often relatives, the same two Person records may have relationships via ContactParty and PersonalRelationship.

Information about a Person’s role as a Student is often needed, especially for children, as schools often maintain immunization records for their students, and may provide vaccinations. The purpose of the Student class is to identify Student information about a Person at particular points in time; it is not intended that a Person’s entire academic experience be constructed by aggregation of individual Student records. Other constructs to do this are modeled in the Provider package, where academic history is needed for credentialing purposes.

Similarly, information concerning a Person’s employment is modeled in this package for occupational health purposes, and should not be relied upon to provide a complete picture of a person’s employment history.

It is important to note that the Patient Role class defines concepts related to an entity (a Person or an Animal) as they are acting in the role of a Patient. One subtlety easily overlooked is that a Person will have multiple Patient role instances, as determined by the Healthcare Provider. One way to think of it is that the Patient role represents a medical record as assigned by the healthcare provider. One Person may be patient A at Dr. Smith’s office, and patient Z at Dr. Jones’ office. Hospitals often assign separate patient IDs for each admission, so the same person at the same hospital may have multiple Patient “records”. This is why the Patient class has an association with the HealthcareProvider class, which, in HL7-speak, “scopes” the Patient instance.

There is a subtle difference between a Patient Role and the associated HealthRecord for the Patient, as the HealthRecord is a controlled set of records about the Patient. The HealthRecord represents that information which may be the subject of Privacy-related or Consent-related Directives initiated or authorized by the Patient.

Person
asUniformedServicePerson Property asUniformedServicePerson Property asUniformedServicePerson asUniformedServicePerson Property Property veteran_asUniformedServicePerson Polyline coordinates describing hotspot on the image asVeteran Property asVeteran Property asVeteran asVeteran Property Property person_asVeteran Polyline coordinates describing hotspot on the image Dependency Polyline coordinates describing hotspot on the image Dependency Polyline coordinates describing hotspot on the image smokingStatus Property smokingStatus Property smokingStatus smokingStatus Property Property humanPatient_smokingStatus Polyline coordinates describing hotspot on the image organization Property organization Property organization organization Property Property volunteer_organization Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image occupationalHistoryObservation Property occupationalHistoryObservation Property occupationalHistoryObservation occupationalHistoryObservation Property Property householdMbrOccHistoryObs_occupationalHistoryObservation Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image entity Property entity Property entity entity Property Property researchSubject_entity Polyline coordinates describing hotspot on the image employmentStatus Property employmentStatus Property employmentStatus employmentStatus Property Property occupationalHistoryObservation_employmentStatus Polyline coordinates describing hotspot on the image householdMember Property householdMember Property householdMember householdMember Property Property familyMemberOccHistObs_familyMember Polyline coordinates describing hotspot on the image householdMbrOccHistoryObs Property householdMbrOccHistoryObs Property householdMbrOccHistoryObs householdMbrOccHistoryObs Property Property occupationalHistoryObservation_familyMemberOccHist Polyline coordinates describing hotspot on the image retirement Property retirement Property retirement retirement Property Property occupationalHistoryObservation_retirement Polyline coordinates describing hotspot on the image combatZoneWorkObservation Property combatZoneWorkObservation Property combatZoneWorkObservation combatZoneWorkObservation Property Property occupationalHistoryObservation_combatZoneWorkObservation Polyline coordinates describing hotspot on the image pastOrPresentPosition Property pastOrPresentPosition Property pastOrPresentPosition pastOrPresentPosition Property Property pastOrPresentJobObservation_pastOrPresentPosition Polyline coordinates describing hotspot on the image pastOrPresentJobObservation Property pastOrPresentJobObservation Property pastOrPresentJobObservation pastOrPresentJobObservation Property Property occupationalHistoryObservation_pastOrPresentJobObservation Polyline coordinates describing hotspot on the image entity Property entity Property entity entity Property Property groupMember_entity Polyline coordinates describing hotspot on the image groupMember Property groupMember Property groupMember groupMember Property Property group_groupMember Polyline coordinates describing hotspot on the image groupCharacteristic Property groupCharacteristic Property groupCharacteristic groupCharacteristic Property Property group_groupCharacteristic Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image organization Property organization Property organization organization Property Property contactParty_organization Polyline coordinates describing hotspot on the image asPerson Property asPerson Property asPerson asPerson Property Property relatedPerson_asPerson Polyline coordinates describing hotspot on the image relatedPerson Property relatedPerson Property relatedPerson relatedPerson Property Property person_relatedPerson Polyline coordinates describing hotspot on the image asPerson Property asPerson Property asPerson asPerson Property Property contactParty_asPerson Polyline coordinates describing hotspot on the image contactParty Property contactParty Property contactParty contactParty Property Property humanPatient_patientContactParty Polyline coordinates describing hotspot on the image link Property link Property link link Property Property person_link Polyline coordinates describing hotspot on the image target Property target Property target target Property Property link_target Polyline coordinates describing hotspot on the image organization Property organization Property organization organization Property Property organizationalRepresentative_organization Polyline coordinates describing hotspot on the image serviceDeliveryLocation Property serviceDeliveryLocation Property serviceDeliveryLocation serviceDeliveryLocation Property Property assignedFacility_serviceDeliveryLocation Polyline coordinates describing hotspot on the image assignedFacility Property assignedFacility Property assignedFacility assignedFacility Property Property patient_assignedFacility Polyline coordinates describing hotspot on the image individualProvider Property individualProvider Property individualProvider individualProvider Property Property assignedProvider_individualProvider Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image asOrganization asOrganizationalProvider asOrganization asOrganizationalProvider asOrganization asOrganization asOrganizationalProvider asOrganizationalProvider organization_organizationalProvider Polyline coordinates describing hotspot on the image assignedProvider Property assignedProvider Property assignedProvider assignedProvider Property Property patient_assignedProvider Polyline coordinates describing hotspot on the image organizationalRepresentative Property organizationalRepresentative Property organizationalRepresentative organizationalRepresentative Property Property humanPatient_organizationalPatientRepresentative Polyline coordinates describing hotspot on the image causeOfDeath Property causeOfDeath Property causeOfDeath causeOfDeath Property Property causeOfDeathListEntry_causeOfDeath Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image occupationalHistory Property occupationalHistory Property occupationalHistory occupationalHistory Property Property humanPatient_occupationalHistory Polyline coordinates describing hotspot on the image managingOrganization patient managingOrganization patient managingOrganization managingOrganization patient patient healthcareProvider_patient Polyline coordinates describing hotspot on the image school Property school Property school school Property Property student_school Polyline coordinates describing hotspot on the image asStudent Property asStudent Property asStudent asStudent Property Property person_asStudent Polyline coordinates describing hotspot on the image healthRecord Property healthRecord Property healthRecord healthRecord Property Property patient_healthRecord Polyline coordinates describing hotspot on the image organization Property organization Property organization organization Property Property employer_organization Polyline coordinates describing hotspot on the image employer Property employer Property employer employer Property Property employee_employer Polyline coordinates describing hotspot on the image attorney Property attorney Property attorney attorney Property Property powerOfAttorney_designee Polyline coordinates describing hotspot on the image asWorker Property asWorker Property asWorker asWorker Property Property person_asEmployee Polyline coordinates describing hotspot on the image country Property country Property country country Property Property citizen_nation Polyline coordinates describing hotspot on the image asCitizen Property asCitizen Property asCitizen asCitizen Property Property person_asCitizen Polyline coordinates describing hotspot on the image asUniformedServicePerson Property asUniformedServicePerson Property asUniformedServicePerson asUniformedServicePerson Property Property person_asUniformedServicePerson Polyline coordinates describing hotspot on the image advanceDirective Property advanceDirective Property advanceDirective advanceDirective Property Property person_advanceDirective Polyline coordinates describing hotspot on the image subject Property subject Property subject subject Property Property animalPatient_subject Polyline coordinates describing hotspot on the image subject Property subject Property subject subject Property Property humanPatient_subject Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image Generalization Polyline coordinates describing hotspot on the image asPatient Property asPatient Property asPatient asPatient Property Property biologicalEntity_asPatient Polyline coordinates describing hotspot on the image languageCapability Property languageCapability Property languageCapability languageCapability Property Property person_languageCapability Polyline coordinates describing hotspot on the image U (Undifferentiated) M (Male) F (Female) FHIM_Administrative Gender serviceEra dischargeStatus period Veteran USUniformedServiceGrade USUniformedServiceRank PostSeptember11 PersianGulfEra PostVietnam VietnamEra BetweenKoreanAndVietnamWar KoreanWar BetweenWWIIAndKoreanWar WorldWarII MilitaryServiceEra Other than Honorable Honorable General Dishonorable Bad Conduct MilitaryServiceDischargeStatus Unknown Retired Reserves ActiveDuty MilitaryEmploymentStatus P (Poor) G (Good) F (Fair) E (Excellent) LanguageAbilityProficiency RWR (Received written) RSP (Received spoken) RSGN (Received signed) EWR (Expressed written) ESP (Expressed spoken) ESGN (Expressed signed) LanguageAbilityMode DetailedEthnicity FamilyMember Work Adjustment Training Volunteer Unpaid Rehabilitation Activity Unemployed Transitional Employment Placement Student Retired Inmate of Institution Homemaker Disabled Competitively Employed Part Time Competitively Employed Full Time EmploymentStatus Comment DeathCertificate DeathCertificate BirthCertificate BirthCertificate USPublicHealthService USNavy USMarineCorps USCoastGuard USArmy USAirForce NOAA NATO USUniformedService Widowed Unmarried Unknown Polygamous NeverMarried Married LegallySeparated Interlocutory DomesticPartner Divorced Annulled MaritalStatus ISO_639-2_Language Unknown StateAgency Other NextOfKin InsuranceCompany Guardian FederalAgency Employer EmergencyContact CareGiver Agent ContactCategory value SmokingStatus_MU Volunteer Employee SelfEmployed status period identifier consent assignedStudyArm actualStudyArm ResearchSubject status startDate endDate EmploymentStatus HouseholdMbrOccHistoryObs dateRetired Retirement dateStart dateEnd CombatZonePeriodObservation identifier PastOrPresentJobObservation isNotActive effectiveDateRange GroupMember value kind exclude effectiveDateRange GroupCharacteristic quantity name memberKind kind isActual isActive Group isActive effectiveDateRange relationshipCategory PersonalRelationship relationshipCategory isPrimaryContact effectiveDateRange contactReason contactCategory ContactParty kind assurance Link telecom name address UnaffiliatedPerson ServiceDeliveryLocation status roleType dateRange AssignedFacility status roleType dateRange AssignedProvider IndividualProvider OrganizationalProvider Comment Comment timeInterval precedence causeOfDeath CauseOfDeath usualOccupationYears usualOccupationStartYear usualOccupation usualIndustry dateObserved currentOccupation currentIndustryClassification OccupationalHistoryObservation telecom pointOfContactName name effectiveDateRange address OrganizationalRepresentative HealthcareProvider workPhone workEmail name address institutionCode EducationalInstitution studentCategory identifier grade enrollDate departDate Student recordLocation recordId HealthRecord Employer workPhone workAddress workSchedule workClassification supervisoryLevel occupationalHazard occupationClassification jobTitle jobDuty isCurrent industryClassification hoursWorkedPerDay employmentDuration employeeId daysWorkedPerWeek Worker effectiveDateRange Citizen uniformedService militaryStatus rank grade USUniformedServicesPerson status paperLocator image effectiveDateRange dateLastVerified comments category AdvanceDirective purpose PowerOfAttorney code Country telecom name kind isActive alias address Organization telecom ssn sexualOrientation religiousAffiliation race preferredContactMethod photo name mothersMaidenName maritalStatus managingOrganization livingDependency livingArrangement lastUpdateFacility lastUpdateDateTime isTranslatorNeeded isIdentityUnknown isActive identityReliabilityCode handicap genderIdentity fathersName ethnicity birthName birthAddress administrativeGender address Person status patientId mothersIdentifier endDate beginDate Patient organismTaxon primaryIntent isNeutered name Animal proficiencyLevel methodOfExpression language isPreferred LanguageCapability HumanPatient identifier Entity wasMultipleBirth multipleBirthOrder isOrganDonor isDeceased dateOfDeath dateOfBirth biologicalSex ageGroup ageAtDeath age BiologicalEntity AnimalPatient

Properties:

View
NamePersonTypeClass Diagram