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 ..."
    )