No Current Link To VocabularyCoded With ExtensionsCoded No Extensions
POCG_HD000040UV01
POCG_HD000040UV

Description: The entry point of the family history model is the FamilyHistory class which has a subject patient.


(Link to Excel View)
Derived from RMIM: POCG_RM000040UV01
 
FamilyHistory
classCode [1..1] (M)
Act (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"}
id [0..*]
Act (DSET<II>)

Design Comments: holds a unique identifier of this family history instance.

code [1..1]
Act (CD) {CWE:D:ActCode}
text [0..1]
Act (ED)
statusCode [0..1]
Act (CS) {CNE:D:ActStatus}
effectiveTime [0..1]
Act (TS)
confidentialityCode [0..*]
Act (DSET<CD>) {CWE:D:Confidentiality}
uncertaintyCode [0..1]
Act (CD) {CNE:D:ActUncertainty}
languageCode [0..1]
Act (CD) {CWE:D:HumanLanguage}
methodCode [0..*]
Observation (DSET<CD>) {CWE:D:ObservationMethod}

Design Comments: The methodCode holds the identification of the program creating the family history data

subject [0..1] (Subject5)
informant [0..*] (Informant)

Design Comments: Informant represents the source of information from which this family history was collected.

risk [0..*] (Risk)
component [0..*] (Component2)

Design Comments: Use this association to represent a problem known in the family that cannot be attributed to a specific family member.

 
Subject5
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
patient [1..1] (Patient)

Design Comments: The subject of this family hsitory.

 
Patient

Design Comments: The subject of this family hsitory.

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassPatient, root= "PAT"}
id [0..1]
Role (II)

Design Comments: id may hold an identifier assigned by the scoping organization (healthcare provider collecting the family history information).

patientPerson [1..1] (Person)

Design Comments: Person holds details that are not specific the family role played by Person. Person is also the scoper of the relative roles (for more details see the V3 RoleCode vocabulary, domain = PersonalRelationshipRoleType). Linking back from Relative to Person allows placing personal details of the relative. It also enables a recursive representation of any higher degree of relations, e.g., grandfather, through the same association nesting in Person, for both 'pure' hierarchical representation as well as specifying father and mother ids.

providerOrganization [0..1] (E_OrganizationUniversal)

Design Comments: The healthcare provider scoping the patient while the family history was collected.

subjectOf1 [0..*] (Subject3)
subjectOf2 [0..*] (Subject)
 
Person

Design Comments: Person holds details that are not specific the family role played by Person. Person is also the scoper of the relative roles (for more details see the V3 RoleCode vocabulary, domain = PersonalRelationshipRoleType). Linking back from Relative to Person allows placing personal details of the relative. It also enables a recursive representation of any higher degree of relations, e.g., grandfather, through the same association nesting in Person, for both 'pure' hierarchical representation as well as specifying father and mother ids.

classCode [1..1] (M)
Entity (CS) {CNE:V:EntityClassPerson, root= "PSN"}
determinerCode [1..1] (M)
Entity (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"}
id [0..1]
Entity (II)
name [0..*]
Entity (COLL<EN>)
telecom [0..*]
Entity (COLL<TEL>)
administrativeGenderCode [0..1]
LivingSubject (CD) {CWE:D:AdministrativeGender}
birthTime [0..1]
LivingSubject (TS)
deceasedInd [0..1]
LivingSubject (BL){default= "false"}
deceasedTime [0..1]
LivingSubject (TS)
raceCode [0..*]
Person (DSET<CD>) {CWE:D:Race}
ethnicGroupCode [0..*]
Person (DSET<CD>) {CWE:D:Ethnicity}
relative [0..*] (Relative)

Design Comments: The Relative class represents a patient's relative and is scoped by the Person entity. The basis of this part of the model is in the RIM definition of family member relationships which are based on the relationship between a scoping entity and a role. For example, the code CHILD is defined as "The player of the role is a child of the scoping entity", and the same goes for any type of family relationship. Note that this is valid not only to the relationship between the patient and a relative directly associated with the patient, rather this is true for any relationship between family members on this pedigree, for example, between the patient's mother (the scoper) and her father (the role).

 
Relative

Design Comments: The Relative class represents a patient's relative and is scoped by the Person entity. The basis of this part of the model is in the RIM definition of family member relationships which are based on the relationship between a scoping entity and a role. For example, the code CHILD is defined as "The player of the role is a child of the scoping entity", and the same goes for any type of family relationship. Note that this is valid not only to the relationship between the patient and a relative directly associated with the patient, rather this is true for any relationship between family members on this pedigree, for example, between the patient's mother (the scoper) and her father (the role).

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassPersonalRelationship, root= "PRS"}
code [1..1] (M)
Role (CD) {CWE:V:FamilyMember}

Design Comments: Use the FAMMEMB code (FamilyMember) and all its subtypes to identify the relation to the relative, at any level of specificity, for example PRN (parent) or NMTH (natural mother). The FAMMEMB code itself can be used for unidentified relatives.

relationshipHolder [0..1] (Person)

Design Comments: Person holds details that are not specific the family role played by Person. Person is also the scoper of the relative roles (for more details see the V3 RoleCode vocabulary, domain = PersonalRelationshipRoleType). Linking back from Relative to Person allows placing personal details of the relative. It also enables a recursive representation of any higher degree of relations, e.g., grandfather, through the same association nesting in Person, for both 'pure' hierarchical representation as well as specifying father and mother ids.

subjectOf1 [0..*] (Subject3)
subjectOf2 [0..*] (Subject)
 
Subject3
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
subjectEstimatedAge [1..1] (SubjectEstimatedAge)

Design Comments: Estimated age (current or deceased) of the patient / relative in cases where his/her birth date is unknown.

 
SubjectEstimatedAge

Design Comments: Estimated age (current or deceased) of the patient / relative in cases where his/her birth date is unknown.

choice of DeceasedEstimatedAge
          or LivingEstimatedAge
 
DeceasedEstimatedAge
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:ActCode}
value [0..1]
Observation (IVL<REAL>)
 
LivingEstimatedAge
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:ActCode}
value [0..1]
Observation (IVL<REAL>)
 
Subject
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
clinicalGenomicChoice [1..1] (ClinicalGenomicChoice)
 
ClinicalGenomicChoice
choice of A_GeneticLociUniversal

Design Comments: Multiple loci, utilizing the Genetic Locus CMET for each locus.

          or A_GeneticLocusUniversal

Design Comments: This is the GeneticLocus CMET), the main artifact of the HL7 Clinical Genomics SIG, dealing with all types of genomic data.

          or ClinicalObservation

Design Comments: A generic placeholder to hold common clinical data (e.g., problems, diagnoses, reactions to drugs, allergies, etc.).

 
ClinicalObservation

Design Comments: A generic placeholder to hold common clinical data (e.g., problems, diagnoses, reactions to drugs, allergies, etc.).

classCode [1..1] (M)
Act (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"}
id [0..*]
Act (DSET<II>)
code [1..1]
Act (CD) {CWE:D:ActCode}

Design Comments: For specifying cause of death, use a code with similar semantics to the LOINC code 21984-0.

negationInd [0..1]
Act (BL)
text [0..1]
Act (ED)
statusCode [0..1]
Act (CS) {CNE:D:ActStatus}
effectiveTime [0..1]
Act (IVL<TS>)
confidentialityCode [0..*]
Act (DSET<CD>) {CWE:D:Confidentiality}
uncertaintyCode [0..1]
Act (CD) {CNE:D:ActUncertainty}
value [0..1]
Observation (ANY)
methodCode [0..*]
Observation (DSET<CD>) {CWE:D:ObservationMethod}
subject [0..1] (Subject4)
outboundRelationship [0..*] (SourceOf)

Design Comments: A recursive association that addresses more complex data sets, and in consistent with the Clinical Statement model.

 
Subject4
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasSubject, root= "SUBJ"}
dataEstimatedAge [1..1] (DataEstimatedAge)

Design Comments: Holds the estimated age of the subject (i.e., the patient or one of the relatives) when the observation was made.

 
DataEstimatedAge

Design Comments: Holds the estimated age of the subject (i.e., the patient or one of the relatives) when the observation was made.

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:ActCode}
value [0..1]
Observation (IVL<REAL>)
 
SourceOf

Design Comments: A recursive association that addresses more complex data sets, and in consistent with the Clinical Statement model.

typeCode [1..1] (M)
ActRelationship (CS) {CNE:D:ActRelationshipType}
clinicalObservation [1..1] (ClinicalObservation)

Design Comments: A generic placeholder to hold common clinical data (e.g., problems, diagnoses, reactions to drugs, allergies, etc.).

 
Informant

Design Comments: Informant represents the source of information from which this family history was collected.

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationInformant, root= "INF"}
relatedParty [1..1] (R_RelatedPartyUniversal)
 
Risk
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasRisk, root= "RISK"}
pedigreeAnalysisResults [1..1] (PedigreeAnalysisResults)

Design Comments: This class represents the results of analysis done to the data captured in the family history pedigree.

 
PedigreeAnalysisResults

Design Comments: This class represents the results of analysis done to the data captured in the family history pedigree.

classCode [1..1] (M)
Act (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodRisk, root= "RSK"}
id [0..*]
Act (DSET<II>)
code [0..1]
Act (CD) {CWE:D:ActCode}

Design Comments: Use the code attribute to identify the disease or variation for which the probabilities/risks/etc. are calculated.

negationInd [0..1]
Act (BL)

Design Comments: This attribute can be used to represent the fact that there is no risk found for this family history and the clinical condition in the code attribute.

derivationExpr [0..1]
Act (ST)
text [0..1]
Act (ED)

Design Comments: free text description of the pedigree analysis

effectiveTime [0..1]
Act (IVL<TS>)
methodCode [0..*]
Observation (DSET<CD>) {CWE:D:ObservationMethod}

Design Comments: The methodCode holds the algorithm used to analyze the pedigree.

controlVariable [0..*] (ControlVariable)
component [0..*] (Component)
 
ControlVariable
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasControlVariable, root= "CTRLV"}
localVariableName [0..1]
ActRelationship (ST)
inputParameters [1..1] (InputParameters)

Design Comments: The controlVariable association links PedigreeAnalysisResults to input parameters used in the analysis like sensitivity and specificity in the BRCAPRO algorithm. For example, if the code attribute holds "sensitivity" then the value attribute holds the sensitivity itself.

 
InputParameters

Design Comments: The controlVariable association links PedigreeAnalysisResults to input parameters used in the analysis like sensitivity and specificity in the BRCAPRO algorithm. For example, if the code attribute holds "sensitivity" then the value attribute holds the sensitivity itself.

classCode [1..1] (M)
Act (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodEventCriterion, root= "EVN.CRT"}
code [0..1]
Act (CD) {CWE:D:ActCode}

Design Comments: Use code to identify the type of parameter, e.g., sensitivity or specificity and use value to hold the actual value.

text [0..1]
Act (ED)
value [0..1]
Observation (ANY)
 
Component
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasComponent, root= "COMP"}
choice [1..1] (Choice)
 
Choice
choice of Age

Design Comments: The age at which there is a probability of having the disease or mutation identified in the 'code' attribute of the source act. The probablity is represnetre in the target act.

          or AnalysisResult

Design Comments: This class is a catcher for any analysis that cannot be represented through the other classes in this choice box, such as the age-probability pairs or the risk classes.

          or PercentageRisk

Design Comments: The probability (expressed in percentages) of having the disease or mutation identified in the 'code' attribute of the source class.

          or Probability

Design Comments: The probability of having the disease or mutation identified in the 'code' attribute of the source act.

          or RelativeRisk

Design Comments: The probability of having the disease or mutation identified in the 'code' attribute of the source class. Relative risk is a ratio of the probability of the event occurring in the exposed group versus the control (non-exposed) group

 
Age

Design Comments: The age at which there is a probability of having the disease or mutation identified in the 'code' attribute of the source act. The probablity is represnetre in the target act.

classCode [1..1] (M)
Act (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodRisk, root= "RSK"}
code [1..1]
Act (CD) {CWE:D:ActCode}

Design Comments: The code attribute shall hold a code representing the concept of "Age" in general.

value [0..1]
Observation (IVL<REAL>)
pertinentInformation [1..1] (PertinentInformation)
 
PertinentInformation
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipPertains, root= "PERT"}
probability [1..1] (Probability)

Design Comments: The probability of having the disease or mutation identified in the 'code' attribute of the source act.

 
Probability

Design Comments: The probability of having the disease or mutation identified in the 'code' attribute of the source act.

classCode [1..1] (M)
Act (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodRisk, root= "RSK"}
code [1..1]
Act (CD) {CWE:D:ActCode}

Design Comments: The code attribute shall hold a code representing the concept of "Probability".

value [0..1]
Observation (REAL)
 
AnalysisResult

Design Comments: This class is a catcher for any analysis that cannot be represented through the other classes in this choice box, such as the age-probability pairs or the risk classes.

classCode [1..1] (M)
Act (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodRisk, root= "RSK"}
code [1..1]
Act (CD) {CWE:D:ActCode}

Design Comments: The code attribute shall hold a code representing the type of pedigree analysis.

value [0..1]
Observation (ANY)
 
PercentageRisk

Design Comments: The probability (expressed in percentages) of having the disease or mutation identified in the 'code' attribute of the source class.

classCode [1..1] (M)
Act (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodRisk, root= "RSK"}
code [1..1]
Act (CD) {CWE:D:ActCode}

Design Comments: The code attribute shall hold a code representing the concept of "Percentage Risk".

value [0..1]
Observation (REAL)
 
RelativeRisk

Design Comments: The probability of having the disease or mutation identified in the 'code' attribute of the source class. Relative risk is a ratio of the probability of the event occurring in the exposed group versus the control (non-exposed) group

classCode [1..1] (M)
Act (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodRisk, root= "RSK"}
code [1..1]
Act (CD) {CWE:D:ActCode}

Design Comments: The code attribute shall hold a code representing the concept of "Relative Risk".

value [0..1]
Observation (REAL)
 
Component2

Design Comments: Use this association to represent a problem known in the family that cannot be attributed to a specific family member.

typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasComponent, root= "COMP"}
clinicalGenomicChoice [1..1] (ClinicalGenomicChoice)