Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SD+Validation

Comments

1

id

  •  is sent
  •  validate condition_id is UUID
  •  validate that $.{collection}[*].id from the payload are all unique among themselves
  •  validate there is no entity with such id in the corresponding Medical events collection

2

subject

  •  is sent
  •  validate patient_id is UUID
  •  validate patient exists in DB
  •  validate patient is active and is_active=true

3

partOf

  •  is reference to procedure or medication_administration
  •  procedure or medication_administration is made for the same patient
  •  procedure or medication_administration is not in status `entered_in_error` 

4

status

  •  is sent
  •  by dictionary eHealth/medication_administration_statuses

5

statusReason

  •  by dictionary eHealth/medication_administration_status_reasons

6

category

  •  is sent
  •  by dictionary eHealth/SNOMED/medication_administration_categories

7

medication

  •  is sent
  •  medication is of type 'BRAND'
  •  medication corresponds to the INNM_DOSAGE medication from request.medication

8

context

  •  is sent
  •  is reference to encounter
  •  encounter is made for the same patient

9

effectiveDateTime performed_date_time

  •  is sent
  •  is a DateTime

10

performer

  •  is sent
  •  is reference to employee
  •  is an active doctor from current legal_entity
  •  employee_type in ("DOCTOR","SPECIALIST"))

11

managing_organization

12

reasonReferences

  •  is a reference to Condition|Observation|DiagnosticReport
  •  is not in status "entered_in_error"
  •  is made for the same person
  •  exist in DB or in payload

13

request

  •  is a reference to medication_request
  •  status='ACTIVE' and is_active=true
  •  is made for the same person
  •  medication_request.started_at < now()

14

note

  •  string

15

dosage

  •  is sent
  • text

  •  string
  • site

  •  by dictionary eHealth/SNOMED/anatomical_structure_administration_site_codes
  • route

  •  by dictionary eHealth/SNOMED/route_codes
  • method

  •  by dictionary eHealth/SNOMED/administration_methods
  • dose

  •  as quantity
  • rateRatio

  • RateQuantity