Overview of data types
This page describes the data types defined in fastABF that are available to users.
Using Enum
based classes to encode these categories enables easier programming flow as well as more readable code.
Sex_Category
class Sex_Category(Enum):
"""
# METeOR id: 635126
"""
Male = 1
Female = 2
Other = 3
Missing = 9
MDC_Type
class MDC_Type(Enum):
"""
This class describes the various MDC types
"""
diseases_and_disorders_of_the_nervous_system = 1
diseases_and_disorders_of_the_eye = 2
diseases_and_disorders_of_the_ear_nose_mouth_and_throat = 3
diseases_and_disorders_of_the_respiratory_system = 4
diseases_and_disorders_of_the_circulatory_system = 5
diseases_and_disorders_of_the_digestive_system = 6
diseases_and_disorders_of_the_hepatobiliary_system_and_pancreas = 7
diseases_and_disorders_of_the_musculoskeletal_system_and_connective_tissue = 8
diseases_and_disorders_of_the_skin_subcutaneous_tissue_and_breast = 9
endocrine_nutritional_and_metabolic_diseases_and_disorders = 10
diseases_and_disorders_of_the_kidney_and_urinary_tract = 11
diseases_and_disorders_of_the_male_reproductive_system = 12
diseases_and_disorders_of_the_female_reproductive_system = 13
pregnancy_childbirth_and_the_puerperium = 14
newborns_and_other_neonates = 15
diseases_and_disorders_of_blood_blood_forming_organs_immunological_disorders = 16
neoplastic_disorders = 17
infectious_and_parasitic_diseases = 18
mental_diseases_and_disorders = 19
alc_drug_use_and_alc_induced_organic_mental_disorders = 20
injuries_poisonings_and_toxic_effects_of_drugs = "21B"
injuries_poisonings_and_toxic_effects_of_drugs_MultipleTrauma = "21A"
burns = 22
factors_influencing_health_status_and_other_contacts_with_health_services = 23
Error = -1
ABF_Service_Category
class ABF_Service_Category(Enum):
admitted_acute = 1
admitted_subacute = 2
admitted_nonacute = 3
nonadmitted = 4
emergency_department = 5
emergency_services = 6
Remoteness_Category_RA16
class Remoteness_Category_RA16(Enum):
Unknown = 9
Major_City = 0
Inner_Regional = 1
Outer_Regional = 2
Remote = 3
Very_Remote = 4
Migratory = 5
Hosp_State_Category
class Hosp_State_Category(Enum):
New_South_Wales = 1
Victoria = 2
Queensland = 3
South_Australia = 4
Western_Australia = 5
Tasmania = 6
Northern_Territory = 7
Australian_Capital_Territory = 8
Care_Type_General
class Care_Type_General(Enum): # METeOR id: 270174
"""
Patient Care Type - The overall nature of a clinical service provided to an
admitted patient during an episode of care (admitted care), or the type of
service provided by the hospital for boarders or posthumous organ procurement
(other care), as represented by a code.
"""
acute_care_admitted_care = 01.0
rehabilitation_care_cannot_be_further_categorised = 02.0
rehabilitation_care_delivered_in_designated_unit = 02.1
rehabilitation_care_according_to_designated_program = 02.2
rehabilitation_care_is_principal_clinical_intent = 02.3
palliative_care_cannot_be_further_categorised = 03.0
palliative_care_delivered_in_designated_unit = 03.1
palliative_care_according_to_designated_program = 03.2
palliative_care_is_principal_clinical_intent = 03.3
geriatric_evaluation_and_management = 04.0
psychogeriatric_care = 05.0
maintenance_care = 06.0
newborn_with_full_qualified_days = 07.1
newborn_with_partial_qualified_days = 07.2
other_admitted_patient_care = 08.0
organ_procurement_posthumous = 09.0
hospital_boarder = 10.0
mental_health = 11.0
Care_Type
class Care_Type(Enum):
"""
As the original METeOR id: 270174 has
several care types that have no mappings to be used here, we create a
restricted version to avoid confusion
"""
acute_care_admitted_care = 01.0
rehabilitation_care_cannot_be_further_categorised = 02.0
palliative_care_cannot_be_further_categorised = 03.0
geriatric_evaluation_and_management = 04.0
psychogeriatric_care = 05.0
maintenance_care = 06.0
Indigenous_Status_Category
class Indigenous_Status_Category(Enum):
Aboriginal_not_TSislander = 1
TSislander_not_Aboriginal = 2
Both_Aboriginal_and_TSislander = 3
Neither_Aboriginal_nor_TSislander = 4
Unknown_or_not_stated = 9
Stay_Category
class Stay_Category(Enum):
same_day = 0
short_stay_outlier = 1
inlier = 2
long_stay_outlier = 3