HL7 Informative Document: Patient Information Quality Improvement (PIQI) Framework, Edition 1, published by HL7 Cross-Group Projects Work Group. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/piqi/ and changes regularly. See the Directory of published versions
PIQI Evaluation Rubric
The PIQI Framework assesses patient data in the PIQI Data Model using an Evaluation Rubric.
The Evaluation Rubric is a sequenced collection of Evaluation Criteria.
Each Evaluation Criteria is comprised of a specific PIQI Model Entity an assigned Evaluation an optional Condition and the Scoring Effect.
The PIQI Model Entity can be an attribute, element, data class or the entire patient.
The Evaluation and Condition are both configured Simple Assessment Modules (SAMs).
If the Condition is configured, the Evaluation is only processed if the conditional SAM passes.
Each Evaluation that is processed triggers the Scoring Effect based upon the pass or fail result of the underlying SAM. If the SAM returns an indeterminant result (could not assess) the Evaluation is skipped. This implies a condition within the implementation of the SAM itself was not met.
Simple assessment modules (SAMs) are composable service endpoints that follow a consistent interface pattern, evaluate a patient message, data class, element or attribute and return a simple ‘pass’, ‘fail’ or ‘could not assess’ result. For detailed information see SAMS
Evaluation rubrics represent a collection of sequences SAM evaluations of specific entities in the PIQI Model along with the desired scoring effect.
An Evaluation Rubric is comprised of the following component:
The Rubric Mnemonic is a mnemonic identifier that is used to identify a unique evaluation rubric. This is the primary identifier to reference a given evaluation rubric.
The name of the evaluation rubric.
The description of the scope and purpose of the evaluation rubric.
The version of the evaluation rubric is an optional field for evaluation profiles that are versioned.
The authoritative source or reference for the evaluation rubric.
This is the specific version or extension of the PIQI Data Model.
Rubric Model version mnemonic
Rubric Model menmonic
Rubric Model Version
Rubric Model Extension mnemonic
This is the original source of the evaluation rubric content.
PIQI Organization UID
PIQI Organization Name
Each evaluation rubric contains a collection of criteria that are used for assessing and scoring patient messages. Each criterion has the following attributes:
This is the sequence order for the criteria in the collection. The criteria sequence is assigned automatically based on the data class and entity being assessed by the criteria.
This is a human readable description of the purpose or rationale for the criteria.
This is the Data Class in the PIQI model that is being assessed. This can be any data class in the PIQI information model or ‘Patient’ which indicates a complete patient
This is the entity (element or attribute) being assessed by the criteria,
This is the SAM that is being assigned in the criteria.
This is a profile specific override for the success alias for the SAM.
This is a profile specific override for the Failure alias for the SAM.
This field contains a collection of the parameters necessary to properly configure the SAM.
This field contains the name for a SAM parameter being configured.
This field contains the value for a SAM parameter being configured.
This contains the SAM mnemonic for a conditional SAM If the criteria should only be run under a certain condition. If the criteria is not conditional, this field should be empty.
If there is a conditional SAM and it requires a parameter, this is where that parameter collection can be populated.
This field contains the name for a SAM parameter being configured.
This field contains the value for a SAM parameter being configured.
This field indicates if this criterion is ‘scoring’ or ‘informational’.
This field has the weight for scoring criteria. For informational criteria it is set to ‘0’. For Scoring criteria, it defaults to ‘1’.
This field indicates whether this criterion is considered critical for the evaluation profile. It is set to ‘false’ for Informational criteria and defaults to ‘false’ for Scoring criteria.
{
"evaluationRubric": [
{
"mnemonic": "Rubric_001",
"name": "Sample Evaluation Rubric",
"description": "This evaluation rubric assesses patient data quality based on specific criteria.",
"version": "1.0",
"source": "PIQI Alliance",
"model": "PIQI_DataModel_ExtensionX",
"modelVersion": "2.5",
"criteria": [
{
"sequence": 1,
"description": "Check if patient birth date is a valid date.",
"dataClass": "Patient",
"entity": "birthDate",
"SAMMnemonic": "Attr_IsValidDate",
"SAMShortName": "ValidDate",
"successNameOverride": "Valid Birth Date",
"failureNameOverride": "Invalid Birth Date",
"SAMParameters": [
{
"parameterName": "DateFormat",
"parameterValue": "YYYY-MM-DD"
}
],
"conditionalSAM": "Attr_IsPopulated",
"conditionalSAMParameters": [
{
"parameterName": "FieldRequired",
"parameterValue": "true"
}
],
"scoringEffect": "scoring",
"scoringWeight": 1,
"criticalityIndicator": false
},
{
"sequence": 2,
"description": "Verify if patient gender is populated.",
"dataClass": "Patient",
"entity": "gender",
"SAMMnemonic": "Attr_IsPopulated",
"SAMShortName": "GenderPopulated",
"successNameOverride": "Gender Present",
"failureNameOverride": "Gender Missing",
"SAMParameters": [],
"conditionalSAM": "",
"conditionalSAMParameters": [],
"scoringEffect": "informational",
"scoringWeight": 0,
"criticalityIndicator": false
}
]
}
]
}