Compare commits
41 Commits
EH/populat
...
main
| Author | SHA1 | Date |
|---|---|---|
|
|
0d0fe313ee | 3 weeks ago |
|
|
b49af6ddfe | 3 weeks ago |
|
|
ebcbf84615 | 3 weeks ago |
|
|
c4feafa0a5 | 4 months ago |
|
|
84d010a78c | 5 months ago |
|
|
c64b885f51 | 7 months ago |
|
|
409e5d62d8 | 7 months ago |
|
|
39a950ac4b | 7 months ago |
|
|
e3a497b265 | 7 months ago |
|
|
0f18baa919 | 7 months ago |
|
|
2c7522aae1 | 7 months ago |
|
|
1b31eedb2a | 12 months ago |
|
|
58520d0d3c | 1 year ago |
|
|
9fae310367 | 1 year ago |
|
|
d76c396a2b | 1 year ago |
|
|
c7b85c568b | 1 year ago |
|
|
e368c7ef79 | 1 year ago |
|
|
9f03733750 | 1 year ago |
|
|
263a429af7 | 1 year ago |
|
|
7e6b2b0740 | 1 year ago |
|
|
1e2f02df03 | 1 year ago |
|
|
43a6167440 | 1 year ago |
|
|
e39c9af744 | 1 year ago |
|
|
cef3aff0f5 | 1 year ago |
|
|
eac951969a | 1 year ago |
|
|
ed81f0198d | 1 year ago |
|
|
8b985f1fd3 | 1 year ago |
|
|
f2da4278db | 1 year ago |
|
|
750af950e9 | 1 year ago |
|
|
f9196106b4 | 1 year ago |
|
|
16b198b855 | 1 year ago |
|
|
287794204c | 1 year ago |
|
|
e088891bac | 1 year ago |
|
|
4a413d6ac7 | 1 year ago |
|
|
cc6d785444 | 1 year ago |
|
|
ef08bf1adf | 1 year ago |
|
|
962890865a | 1 year ago |
|
|
b535350b9a | 1 year ago |
|
|
4ca23d5eb5 | 1 year ago |
|
|
1105a4a1f2 | 1 year ago |
|
|
4080de0fbf | 1 year ago |
|
Before Width: | Height: | Size: 507 KiB After Width: | Height: | Size: 507 KiB |
@ -0,0 +1,103 @@
|
|||||||
|
get:
|
||||||
|
operationId: contactList
|
||||||
|
tags:
|
||||||
|
- Patient
|
||||||
|
summary: Contact list
|
||||||
|
description: Get a contact list for printing address labels, sending e-mail and/ or calling.
|
||||||
|
parameters:
|
||||||
|
- name: patUnids
|
||||||
|
in: query
|
||||||
|
mandatory: true
|
||||||
|
description: |-
|
||||||
|
A comma separated list of patUnid values, as provided by other API endpoints.
|
||||||
|
For each patUnid the contact details are in the response. If sending lots of patUnids, we suggest you call this API in a POST (which is also allowed, though the semantic intent of this method is GET: It only queries and makes no changes) to avoid HTTP limits on query length.
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: ../schemas/pat-patUnid.yaml
|
||||||
|
example: "1234,5678"
|
||||||
|
- name: fields
|
||||||
|
in: query
|
||||||
|
mandatory: true
|
||||||
|
description: |-
|
||||||
|
Comma separated list of data fields that shold be returned in the response. Available options are:
|
||||||
|
bsn - adds CSV column/JSON key 'bsn'.
|
||||||
|
patPubId - adds CSV column/JSON key 'patPubId'.
|
||||||
|
patUnid - adds CSV column/JSON key 'patUnid'.
|
||||||
|
gender - adds CSV column/JSON key 'gender', with values 'O', 'M', or 'F'.
|
||||||
|
displayName - adds CSV column/JSON key 'displayName' with the full name of the patient as one would write it on an envelope.
|
||||||
|
fullName - adds CSV columns 'initials', 'firstNames', 'infixOwn', 'ownLastName', 'infixPartner', 'partnerLastName', and JSON key 'name' with as value an object with those keys.
|
||||||
|
addressLine - adds CSV column/JSON key 'addressLine'.
|
||||||
|
postcode - adds CSV column/JSON key 'postcode'.
|
||||||
|
city - adds CSV column/JSON key 'city'.
|
||||||
|
tel - adds CSV column/JSON key 'tel'.
|
||||||
|
email - adds CSV column/JSON key 'email'.
|
||||||
|
dob - adds CSV column/JSON key 'dob'.
|
||||||
|
|
||||||
|
See the descriptions in the JSON output section of this documentation for the formatting of these outputs.
|
||||||
|
example: "displayName,addressLine,postcode,city"
|
||||||
|
- name: Accept
|
||||||
|
in: header
|
||||||
|
description: |-
|
||||||
|
This API is capable of emitting both CSV (RFC 4180) and JSON. If a CSV response is needed, ensure mimetype `text/csv` is
|
||||||
|
mentioned in the `Accept` header at a higher quality than `application/csv`. If no Accept header is provided, the API
|
||||||
|
responds with JSON.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
enum:
|
||||||
|
- text/csv
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: |-
|
||||||
|
A patient contact list for (electronic) mailing or phone contact. Per patient only requested details (via `column`) are provided. Any patient that isn't found isn't included in the output.
|
||||||
|
headers:
|
||||||
|
Content-Type:
|
||||||
|
description: The actual content-type of the response.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
patUnid:
|
||||||
|
$ref: '../schemas/PatIdentity.yaml#/patUnid'
|
||||||
|
patPubId:
|
||||||
|
$ref: '../schemas/PatIdentity.yaml#/patPubId'
|
||||||
|
gender:
|
||||||
|
$ref: '../schemas/PatIdentity.yaml#/gender'
|
||||||
|
displayName:
|
||||||
|
$ref: '../schemas/pat-Name.yaml#/properties/displayName'
|
||||||
|
name:
|
||||||
|
$ref: '../schemas/PatIdentity.yaml#/name'
|
||||||
|
addressLine:
|
||||||
|
description: The concatenation of street, housenumber and -suffix on one line.
|
||||||
|
type: string
|
||||||
|
postcode:
|
||||||
|
$ref: ../schemas/postcode.yaml
|
||||||
|
city:
|
||||||
|
$ref: ../schemas/city.yaml
|
||||||
|
tel:
|
||||||
|
$ref: '../schemas/PatIdentity.yaml#/contact/properties/tel'
|
||||||
|
email:
|
||||||
|
$ref: '../schemas/PatIdentity.yaml#/contact/properties/email'
|
||||||
|
bsn:
|
||||||
|
$ref: '../schemas/PatIdentity.yaml#/bsn'
|
||||||
|
dob:
|
||||||
|
$ref: '../schemas/PatIdentity.yaml#/dob'
|
||||||
|
text/csv:
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
description: |-
|
||||||
|
An RFC4180 (with comma separator) output, with headers as requested.
|
||||||
|
'400':
|
||||||
|
description: The request is invalid; for example, it doesn't contain the required `patUnids` or `columns` parameter.
|
||||||
|
'401':
|
||||||
|
$ref: '../zoo-api.yaml#/components/responses/JwtFailure'
|
||||||
|
'406':
|
||||||
|
description: |-
|
||||||
|
An accept header was sent, but neither `text/csv` nor `application/json` is allowed by it.
|
||||||
|
As this endpoint can only render its data in those two content types, no response is possible.
|
||||||
@ -1,53 +0,0 @@
|
|||||||
get:
|
|
||||||
tags:
|
|
||||||
- Population statistics
|
|
||||||
operationId: getStatisticsAuthorisation
|
|
||||||
summary: Authorisation
|
|
||||||
description: Reports the authorisations for group-by items for the specified practice(s). Care groups are allowed to query the authorisations of the underlying practices. Practices are always allowed to access their own population statistics, therefore authorisation applies only to care groups wanting to access a practice statistics object (group-by item).
|
|
||||||
parameters:
|
|
||||||
- name: agbs
|
|
||||||
in: query
|
|
||||||
schema:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: ../schemas/agb.yaml
|
|
||||||
required: true
|
|
||||||
description: The agb of the practice(s) for which the authorisations should be reported.
|
|
||||||
responses:
|
|
||||||
200:
|
|
||||||
description: An array with for each practice an object describing the authorisation settings for the care group.
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
practice:
|
|
||||||
$ref: '../schemas/agb.yaml'
|
|
||||||
caregroups:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
tag:
|
|
||||||
$ref: ../schemas/tag.yaml
|
|
||||||
agb:
|
|
||||||
$ref: '../schemas/agb.yaml'
|
|
||||||
groupBy:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
item:
|
|
||||||
$ref: ../schemas/StatisticsGroupBy-enum.yaml
|
|
||||||
description: All possible enum values are always in the output.
|
|
||||||
active:
|
|
||||||
type: boolean
|
|
||||||
description: True if authorised, otherwise false.
|
|
||||||
400:
|
|
||||||
$ref: '../zoo-api.yaml#/components/responses/ReqFailure'
|
|
||||||
401:
|
|
||||||
$ref: '../zoo-api.yaml#/components/responses/JwtFailure'
|
|
||||||
404:
|
|
||||||
$ref: '../zoo-api.yaml#/components/responses/PatNotFound'
|
|
||||||
@ -1,56 +0,0 @@
|
|||||||
post:
|
|
||||||
tags:
|
|
||||||
- Population statistics
|
|
||||||
operationId: setGroupByItemCareGroup
|
|
||||||
summary: Authorisation
|
|
||||||
description: |-
|
|
||||||
Set the authorisation for statistic group-by items for care groups. This enables or disables the statistic for use by the care group. Only when the API-user is authorized as the practice the settings may be changed.
|
|
||||||
parameters:
|
|
||||||
- name: item
|
|
||||||
in: path
|
|
||||||
schema:
|
|
||||||
$ref: '../schemas/StatisticsGroupBy-enum.yaml'
|
|
||||||
required: true
|
|
||||||
- name: tag
|
|
||||||
in: path
|
|
||||||
schema:
|
|
||||||
$ref: '../schemas/tag.yaml'
|
|
||||||
- $ref: '../zoo-api.yaml#/components/parameters/AgbSubject'
|
|
||||||
required: true
|
|
||||||
description: AGB of the practice for which the authorisation should be set. This should match the JWT-authorisation.
|
|
||||||
- name: active
|
|
||||||
in: query
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
required: true
|
|
||||||
description: True to set the authorisation, false to remove.
|
|
||||||
- name: employee
|
|
||||||
in: query
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
description: The employee that is adding the authorisation. Any string is accepted, but it is recommended to use a employee code derived from this API.
|
|
||||||
required: true
|
|
||||||
responses:
|
|
||||||
'200':
|
|
||||||
description: The response parrots the request, except for the `employee` and `timestamp` properties. If the authorisation is changed the `employee` and `timestamp` from the request are responded, but if the request didn't change the authorisation, then the `employee` and `timestamp` from the last change are in the payload.
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
employee:
|
|
||||||
type: string
|
|
||||||
timestamp:
|
|
||||||
$ref: ../schemas/dateTime.yaml
|
|
||||||
agb:
|
|
||||||
$ref: ../schemas/agb.yaml
|
|
||||||
authorizedFor:
|
|
||||||
$ref: '../schemas/StatisticsGroupBy-enum.yaml'
|
|
||||||
tag:
|
|
||||||
$ref: '../schemas/tag.yaml'
|
|
||||||
enddate:
|
|
||||||
$ref: '../schemas/date.yaml'
|
|
||||||
'401':
|
|
||||||
$ref: '../zoo-api.yaml/#/components/responses/NoAuth'
|
|
||||||
'403':
|
|
||||||
$ref: '../zoo-api.yaml/#/components/responses/NoAccess'
|
|
||||||
@ -1,32 +0,0 @@
|
|||||||
get:
|
|
||||||
operationId: carePrograms
|
|
||||||
tags:
|
|
||||||
- Quality of Care
|
|
||||||
summary: All care programs
|
|
||||||
description: |-
|
|
||||||
List all available care programs. Includes all care programs that the user is allowed to enable or preview, i.e. even ones that shouldn't be shown by default.
|
|
||||||
parameters:
|
|
||||||
- $ref: '../zoo-api.yaml#/components/parameters/Authorization'
|
|
||||||
responses:
|
|
||||||
'200':
|
|
||||||
description: |-
|
|
||||||
Care programs are returned.
|
|
||||||
|
|
||||||
Examples:
|
|
||||||
* <a href="examples/qoc_careprogram.1.json">Example complete response</a>
|
|
||||||
* <a href="examples/qoc_careprogram.ui_example.png">Example UI render (<em>Somewhat outdated</em>)</a>
|
|
||||||
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
programs:
|
|
||||||
description: The kind of chronic care that this care program caters to. Can be omitted in cases where this care program doesn't cover a generally accepted protocollized chronic care condition (Often, new research).
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '../schemas/CareProgram-enum.yaml'
|
|
||||||
'401':
|
|
||||||
$ref: '../zoo-api.yaml/#/components/responses/NoAuth'
|
|
||||||
'403':
|
|
||||||
$ref: '../zoo-api.yaml/#/components/responses/NoAccess'
|
|
||||||
@ -0,0 +1,153 @@
|
|||||||
|
get:
|
||||||
|
tags:
|
||||||
|
- Quality of Care
|
||||||
|
operationId: getCallupPolicy
|
||||||
|
summary: Call-up policy
|
||||||
|
description: Gets all call-up policies of a patient for all indicators in which the patient participates, or for a specific indicator. Parameters are optional and simply filter the response; in other words, without parameters all policies are returned.
|
||||||
|
parameters:
|
||||||
|
- name: policyType
|
||||||
|
in: query
|
||||||
|
schema:
|
||||||
|
$ref: ../schemas/CallupPolicyType-enum-short.yaml
|
||||||
|
- name: patUnid
|
||||||
|
in: query
|
||||||
|
schema:
|
||||||
|
$ref: ../schemas/pat-patUnid.yaml
|
||||||
|
description: Show only policies for patients that match this unid. Not allowed if asking for `UserIndicator`.
|
||||||
|
- name: bsn
|
||||||
|
in: query
|
||||||
|
schema:
|
||||||
|
$ref: ../schemas/pat-BSN.yaml
|
||||||
|
description: Show only policies for patients that match this bsn. Not allowed if asking for `UserIndicator`.
|
||||||
|
- name: indicatorKey
|
||||||
|
in: query
|
||||||
|
description: The version suffix of the indicator is ignored. Only for type `UserIndicator` and `PatientIndicator`.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
example: ZOO-dm2-hb-1
|
||||||
|
- name: refDate
|
||||||
|
in: query
|
||||||
|
description: Return only policies that haven't expired at this date. Defaults to 'next quarter').
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
$ref: ../schemas/date.yaml
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: All policies that match the supplied filter conditions.
|
||||||
|
content:
|
||||||
|
'application/json':
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
policyType:
|
||||||
|
$ref: ../schemas/CallupPolicyType-enum-short.yaml
|
||||||
|
patUnid:
|
||||||
|
$ref: ../schemas/pat-patUnid.yaml
|
||||||
|
indicatorKey:
|
||||||
|
type: string
|
||||||
|
example: ZOO-dm2-hb
|
||||||
|
userId:
|
||||||
|
type: integer
|
||||||
|
example: 123456
|
||||||
|
expires:
|
||||||
|
$ref: ../schemas/date.yaml
|
||||||
|
example: "2026-04-01"
|
||||||
|
frequency:
|
||||||
|
$ref: ../schemas/CallupPolicyFrequency.yaml
|
||||||
|
example: never
|
||||||
|
reason:
|
||||||
|
type: string
|
||||||
|
example: Zit op een boorplatform.
|
||||||
|
employee:
|
||||||
|
$ref: ../schemas/employee-string.yaml
|
||||||
|
timestamp:
|
||||||
|
$ref: ../schemas/dateTime.yaml
|
||||||
|
'401':
|
||||||
|
$ref: '../zoo-api.yaml#/components/responses/NoAuth'
|
||||||
|
'403':
|
||||||
|
$ref: '../zoo-api.yaml#/components/responses/NoAccess'
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- Quality of Care
|
||||||
|
operationId: postCallupPolicy
|
||||||
|
summary: Call-up policy
|
||||||
|
description: |-
|
||||||
|
Set a call-up policy. Policies last until a specific expiry (or forever). See the descriptions of policy types to get an idea of what policies do and what they represent.
|
||||||
|
requestBody:
|
||||||
|
content:
|
||||||
|
'application/json':
|
||||||
|
schema:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
policyType:
|
||||||
|
$ref: ../schemas/CallupPolicyType-enum-full.yaml
|
||||||
|
patUnid:
|
||||||
|
$ref: ../schemas/pat-patUnid.yaml
|
||||||
|
example: 123456
|
||||||
|
bsn:
|
||||||
|
$ref: ../schemas/pat-BSN.yaml
|
||||||
|
indicatorKey:
|
||||||
|
description: |-
|
||||||
|
The key of the indicator as listed in the indicator set. The version of the indicator is ignored (if the string ends in a dash and a number, those are stripped). Only relevant for `IndicatorUser` and `UserIndicator`.
|
||||||
|
example: ZOO-dm2-hb-3
|
||||||
|
type: string
|
||||||
|
reason:
|
||||||
|
type: string
|
||||||
|
description: An optional human written reason for why the policy is being applied.
|
||||||
|
example: Zit op een boorplatform.
|
||||||
|
expires:
|
||||||
|
description: |-
|
||||||
|
If provided, this policy does not apply on and after this date. Mandatory for certain types of policy.
|
||||||
|
$ref: ../schemas/date.yaml
|
||||||
|
frequency:
|
||||||
|
$ref: ../schemas/CallupPolicyFrequency.yaml
|
||||||
|
employee:
|
||||||
|
$ref: ../schemas/employee-string.yaml
|
||||||
|
required:
|
||||||
|
- policyType
|
||||||
|
- employee
|
||||||
|
responses:
|
||||||
|
'204':
|
||||||
|
description: If the policy has been processed without any errors.
|
||||||
|
'401':
|
||||||
|
$ref: '../zoo-api.yaml/#/components/responses/NoAuth'
|
||||||
|
'403':
|
||||||
|
$ref: '../zoo-api.yaml#/components/responses/NoAccess'
|
||||||
|
delete:
|
||||||
|
tags:
|
||||||
|
- Quality of Care
|
||||||
|
operationId: deleteCallupPolicy
|
||||||
|
summary: Call-up policy
|
||||||
|
description: Unset a call-up policy.
|
||||||
|
parameters:
|
||||||
|
- name: policyType
|
||||||
|
in: query
|
||||||
|
schema:
|
||||||
|
$ref: ../schemas/CallupPolicyType-enum-short.yaml
|
||||||
|
- name: patUnid
|
||||||
|
in: query
|
||||||
|
schema:
|
||||||
|
$ref: ../schemas/pat-patUnid.yaml
|
||||||
|
example: 123456
|
||||||
|
- name: bsn
|
||||||
|
in: query
|
||||||
|
schema:
|
||||||
|
$ref: ../schemas/pat-BSN.yaml
|
||||||
|
- name: indicatorKey
|
||||||
|
in: query
|
||||||
|
description: The version suffix of the indicator is ignored (if any). Only relevant for `IndicatorUser` and `UserIndicator`.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
example: ZOO-dm2-hb-1
|
||||||
|
- name: reason
|
||||||
|
in: query
|
||||||
|
description: Some random string describing the reason. May be omitted.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
- name: employee
|
||||||
|
description: Employee who withdraws the policy for the patient and indicator combination.
|
||||||
|
in: query
|
||||||
|
schema:
|
||||||
|
$ref: ../schemas/employee-string.yaml
|
||||||
@ -1,6 +0,0 @@
|
|||||||
type: string
|
|
||||||
enum:
|
|
||||||
- open
|
|
||||||
- callUp
|
|
||||||
- dontCallUp
|
|
||||||
- scheduled
|
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
description: |-
|
||||||
|
The stated patient should have the stated indicator checked with this frequency instead of the standard frequency as per the care protocol for this care program. The callup state is modified accordingly, except for the special value of `never` which means te callup state is reported as `-` ('not relevant for this patient').
|
||||||
|
type: string
|
||||||
|
enum:
|
||||||
|
- quarter
|
||||||
|
- sixMonths
|
||||||
|
- year
|
||||||
|
- twoYear
|
||||||
|
- threeYear
|
||||||
|
- fiveYear
|
||||||
|
- never
|
||||||
|
example: never
|
||||||
@ -0,0 +1,26 @@
|
|||||||
|
description: |-
|
||||||
|
Call-up policies type. Various types are supported:
|
||||||
|
|
||||||
|
<dl>
|
||||||
|
<dt><code>PatientIndicator</code></dt>
|
||||||
|
<dd>A policy that applies to a specific patient for a specific indicator. For example, a policy might capture the notion "This patient is an amputee and therefore, the frequency of doing foot inspections for chronic diabetes care should be 'never', forever". Or "This patient is going to receive an eye operation next year, therefore funduscopy is not useful, and the specialist team managing their eye care is responsible for it until after the operation and its recovery. Frequency set to 'never', until 2026-08-01". Such policies always refer to a specific patient and a specific indicator, may or may not have an expiry date, and always have a custom frequency.
|
||||||
|
|
||||||
|
The effect of this policy is to modify the 'callup state' for that patient/indicator combination. For example, the amputee would receive a `-` state for 'foot inspection' (indicating: Foot inspection is not relevant for this patient) instead of a `0` (indicating: Foot inspection must be done this quarter). Naturally, any policy that expires _before_ the `refDate` of a callup list you're asking for doesn't apply.</dd>
|
||||||
|
|
||||||
|
<dt><code>PatientSnoozed</code></dt>
|
||||||
|
<dd>A policy that applies to a specific patient for a certain care program type (e.g. `COPD`), and indicates that providing chronic care at the GP level is not possible for a limited time. For longer 'snoozing' the advice is generally to set the GPIS based registration of chronic care participation (i.e. the value 'COKZ' (COPD chronic care participation) to 'No'), but when the situation is temporary and a medical operator knows when the situation ends, this policy can be used instead, which has the advantage of restoring the patient to chronic care reporting automatically when the policy is expires. `expiry` is mandatory for this type of policy.
|
||||||
|
|
||||||
|
The effect of this policy is to default the patient's call up plan (the `chosenStatus` is `byPolicy`) to `doNotCallup` until the policy expires.</dd>
|
||||||
|
|
||||||
|
<dt><code>UserIndicator</code><dt>
|
||||||
|
<dd>WARNING: Not current available (not implemented yet).
|
||||||
|
|
||||||
|
This policy applies to a specific indicator, for all patients. Can be used to represent "our ECG machine is broken until 2025-10-01" for example, or "providing flu injections is done by a different team than DM chronic care therefore this indicator does not apply to me".
|
||||||
|
|
||||||
|
The effect of this policy is to mark it as 'not relevant' for all patients. It is not possible to configure an alternate frequency; that would be a modification of the protocol itself which can be implemented by contacting Zorg op Orde to discuss a customised protocol.
|
||||||
|
type: string
|
||||||
|
enum:
|
||||||
|
- PatientIndicator
|
||||||
|
- PatientOnly
|
||||||
|
- IndicatorUser
|
||||||
|
example: PatientIndicator
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
type: string
|
||||||
|
enum:
|
||||||
|
- PatientIndicator
|
||||||
|
- PatientOnly
|
||||||
|
- IndicatorUser
|
||||||
|
example: PatientIndicator
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
description: |-
|
||||||
|
Call-up policy to deviate from the default call-up schema used for patients and/or indicators. A `PatientIndicator` policy allows the practice to set a call-up policy on an indicator limited to a certain patient. `PatientOnly` is a policy for all indicators the patient is involved in. `IndicatorUser` is a policy for a specific indicator, but this policy applies only for a specific practice user (assistant, doctor, etc.).
|
||||||
|
type: string
|
||||||
|
enum:
|
||||||
|
- PatientIndicator
|
||||||
|
- PatientOnly
|
||||||
|
- IndicatorUser
|
||||||
@ -1,9 +0,0 @@
|
|||||||
description: Represents an object on which population statistics can be generated.
|
|
||||||
type: string
|
|
||||||
enum:
|
|
||||||
- age
|
|
||||||
- preferredDoctor
|
|
||||||
- insurer
|
|
||||||
- gender
|
|
||||||
- deprivedNeighborhood
|
|
||||||
example: age
|
|
||||||
@ -0,0 +1,4 @@
|
|||||||
|
description: Timestamp in complete basic representation of date and time according ISO 8601.
|
||||||
|
type: string
|
||||||
|
format: datetime
|
||||||
|
example: "19700131T235901Z"
|
||||||
@ -0,0 +1,3 @@
|
|||||||
|
type: string
|
||||||
|
description: A string that identifies the employee who is setting this policy.
|
||||||
|
example: Mien Dobbelsteen
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
type: string
|
||||||
|
description: |-
|
||||||
|
Type brand (or type) of the general practitioner information system (EDP). Query the `/customer/gpisType` end point for a list of all brands.
|
||||||
|
enum:
|
||||||
|
- healthconnected
|
||||||
|
- medicom
|
||||||
|
- scipio
|
||||||
|
- microhis
|
||||||
|
- promedico
|
||||||
|
- tetra
|
||||||
|
- sanday
|
||||||
|
- microhis
|
||||||
|
- medikit
|
||||||
@ -0,0 +1,11 @@
|
|||||||
|
description: |-
|
||||||
|
Patient's "public" ID, as used and shown on the GPIS patient page. Not necessarily unique,
|
||||||
|
and not necessarily present; 0 indicates no patid is known or this GPIS does not use public IDs.
|
||||||
|
|
||||||
|
The primary purpose of this field is to show it to medical professionals working at this practice
|
||||||
|
who can use it to search for this dossier and is a way to communicate without sharing privacy-sensitive
|
||||||
|
details.
|
||||||
|
|
||||||
|
If this isn't present, the value in `patUnid` is the public ID (i.e. there is no difference).
|
||||||
|
type: string
|
||||||
|
example: P000123
|
||||||
@ -1,6 +1,6 @@
|
|||||||
description: |-
|
description: |-
|
||||||
Patient's unique and persistent ID in GPIS. Usually identical to `patid` but certain HISes may
|
Patient's unique and persistent ID in GPIS. Usually identical to `patPubId` but certain GPISes may
|
||||||
use UUID, or has globally unique keys (e.g. very large numbers). Can be blank, but only
|
use UUID, or has globally unique keys (e.g. very large numbers). Can be blank, but only
|
||||||
if supplying GPIS does not send them.
|
if supplying GPIS does not send them.
|
||||||
type: string
|
type: string
|
||||||
example: 1234
|
example: "1234"
|
||||||
|
|||||||
@ -1,3 +0,0 @@
|
|||||||
type: string
|
|
||||||
example: HZK
|
|
||||||
description: A tags represents some entity in which the practice can be classified, e.g. care group or district. The empty tag represents the practice itself.
|
|
||||||
Loading…
Reference in New Issue