Indivo Data Model: Equipment¶
Model Definition¶
As SDML:
{
"__modelname__": "Equipment",
"date_started": "Date",
"date_stopped": "Date",
"name": "String",
"vendor": "String",
"description": "String"
}
As a Django Model Class:
from indivo.models import Fact
from django.db import models
class Equipment(Fact):
date_started = models.DateField(null=True)
date_stopped = models.DateField(null=True)
name = models.CharField(max_length=40)
vendor = models.CharField(max_length=40, null=True)
description = models.TextField(null=True)
Examples¶
As SDMJ:
{
" __modelname__": "Equipment",
"date_started": "2009-02-05",
"date_stopped": "2009-06-12",
"name": "Pacemaker",
"vendor": "Acme Medical Devices",
"description": "it works!"
}
As SDMX:
<Models>
<Model name="Equipment">
<Field name="date_started">2009-02-05</Field>
<Field name="date_stopped">2009-06-12</Field>
<Field name="name">Pacemaker</Field>
<Field name="vendor">Acme Medical Devices</Field>
<Field name="description">it works!</Field>
</Model>
</Models>
As a Fact object:
from indivo.models import Equipment
from indivo.lib.iso8601 import parse_utc_date as date
equipment_fact = Equipment(
date_started=date("2009-02-05"),
date_stopped=date("2009-06-12"),
name="Pacemaker",
vendor="Acme Medical Devices",
description="it works!"
)