MedicalDevice

MedicalDevices are all kind of devices which are implanted permanently or temporary or permanent bonded to the body of a user e.g. cardiac pacemaker. A concrete list can be found below.

Description

This medical data object allows to store detail information about about the implant.

Use

– Use for medical devices implanted or permanent bonded
 -Use for permanent or temporary devices

Not use

– Not use for generic medical devices e.g. blood pressure devices

Data Model

Name Type M Description Example
manufacturer String The manufacturer of the device “ottobock”
model String X Device Model “Genium X3”
kindOfDevice CodedEntry X See catalog kindOfDevice “implantation”
material String The (main) material the device is made from. “metal”
serialNumber String Number to identify this single device “321657984566sdfg654”
partNumber String Manufacturers number to identify the type. “x3 b453”
hardwareRevision String Revision of the used hardware. “some revision 4.2”
softwareRevision String Revision of the used software. “some revision 4.2”
protocolRevision String Revision of the used protocol. “some revision 4.2”
nextMaintenance Date Date for the next (scheduled) maintenance appointment. “2014-10-14”
bodyPart String X Which body part the device is implanted to? “knee-leg”
implantationDate Date When was it implanted? “2014-10-14”
dateOfExplantation Date When is it to be explanted? “2014-10-14”
comment String Some comment. “Some comment”

Rules

Details of the Medical Device should only be added if the kindOfDevice, the model and recommended the manufacturer is given.  The bodyPart should be recorded, too.

Enums

No enums necessary.

Catalogs

Internal catalog: KindOfDevice – The kindOfDevice should be a catalog soon. Please have a look at the catalogs for more information.

Schema

{
“id”: “/core/MedicalDevice”,
“$schema”: “http://json-schema.org/draft-04/schema#”,
“type”: “object”,
“properties”: {
“kindOfDevice”: {
“$ref”: “/core/CodedValue”
},
“manufacturer”: {
“type”: “string”
},
“model”: {
“type”: “string”
},
“material”: {
“type”: “string”
},
“serialNumber”: {
“type”: “string”
},
“partNumber”: {
“type”: “string”
},
“hardwareRevision”: {
“type”: “string”
},
“softwareName”: {
“type”: “string”
},
“softwareRevision”: {
“type”: “string”
},
“protocolRevision”: {
“type”: “string”
},
“nextMaintenance”: {
“$ref”: “/core/DateTime”
},
“bodyPart”: {
“type”: “string”
},
“implantationDate”: {
“$ref”: “/core/DateTime”
},
“dateOfExplantation”: {
“$ref”: “/core/DateTime”
},
“comment”: {
“type”: “string”
}
},
“required”: [“kindOfDevice”],
“additionalProperties”: false
}