{
"description": "Bookable treatment/service as exposed by Frenda.",
"_filename": "StructureDefinition-frenda-treatment.json",
"package_name": "servicewell.fhir.frenda-wof-connect-flc",
"date": "2026-10-12T08:47:37+00:00",
"derivation": "specialization",
"publisher": "Service Well AB",
"fhirVersion": "4.0.1",
"name": "FrendaTreatment",
"abstract": false,
"type": "https://canonical.fhir.link/servicewell/frenda-wof-connect-flc/StructureDefinition/frenda-treatment",
"experimental": null,
"resourceType": "StructureDefinition",
"title": "Frenda Treatment (Logical Model)",
"package_version": "0.1.2",
"snapshot": {
"element": [ {
"id": "frenda-treatment",
"max": "*",
"min": 0,
"base": {
"max": "*",
"min": 0,
"path": "Base"
},
"path": "frenda-treatment",
"short": "Frenda Treatment (Logical Model)",
"definition": "Bookable treatment/service as exposed by Frenda.",
"isModifier": false
}, {
"id": "frenda-treatment.id",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "frenda-treatment.id"
},
"path": "frenda-treatment.id",
"type": [ {
"code": "string"
} ],
"short": "Treatment unique identifier.",
"definition": "Treatment unique identifier."
}, {
"id": "frenda-treatment.name",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "frenda-treatment.name"
},
"path": "frenda-treatment.name",
"type": [ {
"code": "string"
} ]
}, {
"id": "frenda-treatment.duration",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "frenda-treatment.duration"
},
"path": "frenda-treatment.duration",
"type": [ {
"code": "integer"
} ],
"short": "Treatment duration in minutes.",
"definition": "Treatment duration in minutes."
}, {
"id": "frenda-treatment.calendarTreatmentType",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "frenda-treatment.calendarTreatmentType"
},
"path": "frenda-treatment.calendarTreatmentType",
"type": [ {
"code": "string"
} ],
"short": "Category/type as used in the clinic calendar.",
"definition": "Category/type as used in the clinic calendar."
}, {
"id": "frenda-treatment.description",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "frenda-treatment.description"
},
"path": "frenda-treatment.description",
"type": [ {
"code": "string"
} ]
}, {
"id": "frenda-treatment.allowAdults",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "frenda-treatment.allowAdults"
},
"path": "frenda-treatment.allowAdults",
"type": [ {
"code": "boolean"
} ],
"short": "Determine if treatment allowed for adults. Check ChildPatientThreshold value to determine whether a patient is considered a child or an adult. Configurable from Frenda Journal.",
"definition": "Determine if treatment allowed for adults. Check ChildPatientThreshold value to determine whether a patient is considered a child or an adult. Configurable from Frenda Journal."
}, {
"id": "frenda-treatment.allowChildren",
"max": "1",
"min": 1,
"base": {
"max": "1",
"min": 1,
"path": "frenda-treatment.allowChildren"
},
"path": "frenda-treatment.allowChildren",
"type": [ {
"code": "boolean"
} ],
"short": "Determine if treatment allowed for children. Check ChildPatientThreshold value to determine whether a patient is considered a child or an adult. Configurable from Frenda Journal.",
"definition": "Determine if treatment allowed for children. Check ChildPatientThreshold value to determine whether a patient is considered a child or an adult. Configurable from Frenda Journal."
}, {
"id": "frenda-treatment.treaterIds",
"max": "*",
"min": 0,
"base": {
"max": "*",
"min": 0,
"path": "frenda-treatment.treaterIds"
},
"path": "frenda-treatment.treaterIds",
"type": [ {
"code": "string"
} ],
"short": "IDs of treaters who perform this treatment.",
"definition": "IDs of treaters who perform this treatment."
} ],
"extension": [ {
"url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
"valueString": "4.0.1"
} ]
},
"status": "draft",
"id": "2be2475a-aa9f-481b-ae61-84146d3ff48a",
"kind": "logical",
"url": "https://canonical.fhir.link/servicewell/frenda-wof-connect-flc/StructureDefinition/frenda-treatment",
"version": "0.1.2",
"differential": {
"element": [ {
"id": "frenda-treatment",
"path": "frenda-treatment",
"short": "Frenda Treatment (Logical Model)",
"definition": "Bookable treatment/service as exposed by Frenda."
}, {
"id": "frenda-treatment.id",
"max": "1",
"min": 1,
"path": "frenda-treatment.id",
"type": [ {
"code": "string"
} ],
"short": "Treatment unique identifier.",
"definition": "Treatment unique identifier."
}, {
"id": "frenda-treatment.name",
"max": "1",
"min": 1,
"path": "frenda-treatment.name",
"type": [ {
"code": "string"
} ]
}, {
"id": "frenda-treatment.duration",
"max": "1",
"min": 1,
"path": "frenda-treatment.duration",
"type": [ {
"code": "integer"
} ],
"short": "Treatment duration in minutes.",
"definition": "Treatment duration in minutes."
}, {
"id": "frenda-treatment.calendarTreatmentType",
"max": "1",
"min": 1,
"path": "frenda-treatment.calendarTreatmentType",
"type": [ {
"code": "string"
} ],
"short": "Category/type as used in the clinic calendar.",
"definition": "Category/type as used in the clinic calendar."
}, {
"id": "frenda-treatment.description",
"max": "1",
"min": 1,
"path": "frenda-treatment.description",
"type": [ {
"code": "string"
} ]
}, {
"id": "frenda-treatment.allowAdults",
"max": "1",
"min": 1,
"path": "frenda-treatment.allowAdults",
"type": [ {
"code": "boolean"
} ],
"short": "Determine if treatment allowed for adults. Check ChildPatientThreshold value to determine whether a patient is considered a child or an adult. Configurable from Frenda Journal.",
"definition": "Determine if treatment allowed for adults. Check ChildPatientThreshold value to determine whether a patient is considered a child or an adult. Configurable from Frenda Journal."
}, {
"id": "frenda-treatment.allowChildren",
"max": "1",
"min": 1,
"path": "frenda-treatment.allowChildren",
"type": [ {
"code": "boolean"
} ],
"short": "Determine if treatment allowed for children. Check ChildPatientThreshold value to determine whether a patient is considered a child or an adult. Configurable from Frenda Journal.",
"definition": "Determine if treatment allowed for children. Check ChildPatientThreshold value to determine whether a patient is considered a child or an adult. Configurable from Frenda Journal."
}, {
"id": "frenda-treatment.treaterIds",
"max": "*",
"min": 0,
"path": "frenda-treatment.treaterIds",
"type": [ {
"code": "string"
} ],
"short": "IDs of treaters who perform this treatment.",
"definition": "IDs of treaters who perform this treatment."
} ]
},
"contact": [ {
"name": "Service Well AB",
"telecom": [ {
"value": "https://servicewell.se",
"system": "url"
} ]
} ],
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base"
}