Indivo Data Model: Simple_Clinical_Note¶
Model Definition¶
As SDML:
{
"__modelname__": "SimpleClinicalNote",
"date_of_visit": "Date",
"finalized_at": "Date",
"visit_type": "String",
"visit_type_type": "String",
"visit_type_value": "String",
"visit_type_abbrev": "String",
"visit_location": "String",
"specialty": "String",
"specialty_type": "String",
"specialty_value": "String",
"specialty_abbrev": "String",
"signed_at": "Date",
"provider_name": "String",
"provider_institution": "String",
"chief_complaint": "String",
"content": "String"
}
As a Django Model Class:
from indivo.models import Fact
from django.db import models
class SimpleClinicalNote(Fact):
date_of_visit = models.DateTimeField()
finalized_at = models.DateTimeField(null=True)
visit_type = models.CharField(null=True,max_length=100)
visit_type_type = models.CharField(max_length=80, null=True)
visit_type_value = models.CharField(max_length=40, null=True)
visit_type_abbrev = models.CharField(max_length=20, null=True)
visit_location = models.CharField(max_length=200, null=True)
specialty = models.CharField(null=True, max_length=100)
specialty_type = models.CharField(max_length=80, null=True)
specialty_value = models.CharField(max_length=40, null=True)
specialty_abbrev = models.CharField(max_length=20, null=True)
signed_at = models.DateTimeField(null=True)
provider_name = models.CharField(null=True,max_length=200)
provider_institution = models.CharField(max_length=200, null=True)
chief_complaint = models.CharField(null=True,max_length=255)
content = models.TextField(null=True)
Examples¶
As SDMJ:
{
"__modelname__": "SimpleClinicalNote",
"date_of_visit": "2010-02-02T12:00:00Z",
"finalized_at": "2010-02-03T13:12:00Z",
"visit_type": "Acute Care",
"visit_type_type": "http://codes.indivo.org/visit-types#",
"visit_type_value": "123",
"visit_type_abbrev": "acute",
"visit_location": "Longfellow Medical",
"specialty": "Hematology/Oncology",
"specialty_type": "http://codes.indivo.org/specialties#",
"specialty_value": "234",
"specialty_abbrev": "hem-onc",
"signed_at": "2010-02-03T13:12:00Z",
"provider_name": "Kenneth Mandl",
"provider_institution": "Children's Hospital Boston",
"chief_complaint": "stomach ache",
"content": "Patient presents with ..."
}
As SDMX:
<Models>
<Model name="SimpleClinicalNote">
<Field name="date_of_visit">2010-02-02T12:00:00Z</Field>
<Field name="finalized_at">2010-02-03T13:12:00Z</Field>
<Field name="visit_type">Acute Care</Field>
<Field name="visit_type_type">http://codes.indivo.org/visit-types#</Field>
<Field name="visit_type_value">123</Field>
<Field name="visit_type_abbrev">acute</Field>
<Field name="visit_location">Longfellow Medical</Field>
<Field name="specialty">Hematology/Oncology</Field>
<Field name="specialty_type">http://codes.indivo.org/specialties#</Field>
<Field name="specialty_value">234</Field>
<Field name="specialty_abbrev">hem-onc</Field>
<Field name="signed_at">2010-02-03T13:12:00Z</Field>
<Field name="provider_name">Kenneth Mandl</Field>
<Field name="provider_institution">Children's Hospital Boston</Field>
<Field name="chief_complaint">stomach ache</Field>
<Field name="content">Patient presents with ...</Field>
</Model>
</Models>
As a Fact object:
from indivo.models import SimpleClinicalNote
from indivo.lib.iso8601 import parse_utc_date as date
simple_clinical_note_fact = SimpleClinicalNote(
date_of_visit=date("2010-02-02T12:00:00Z"),
finalized_at=date("2010-02-03T13:12:00Z"),
visit_type="Acute Care",
visit_type_type="http://codes.indivo.org/visit-types#",
visit_type_value="123",
visit_type_abbrev="acute",
visit_location="Longfellow Medical",
specialty="Hematology/Oncology",
specialty_type="http://codes.indivo.org/specialties#",
specialty_value="234",
specialty_abbrev="hem-onc",
signed_at=date("2010-02-03T13:12:00Z"),
provider_name="Kenneth Mandl",
provider_institution="Children's Hospital Boston",
chief_complaint="stomach ache",
content="Patient presents with ..."
)