Versions Compared

Key

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


#Block DescriptionInputExpected resultActual resultStatus
1Common validationsSingle Valid Encounter reference existing Visit, ConditionEncounter200
created
current diagnoses are set to the episode
200
created
current diagnoses are set to the episode
passed
2Encouner+Visit

Encounter

Visit

200
created
200
created
passed
3Encouner+Several conditions

Encounter

2 Conditions

200
created
200
created
passed
4Encounter + Several conditions + Historical conditionEncounter
2 Conditions (1 historical)
201
passed
5Encounter + Several Observations

Encounter

2 Observations

200
created
200
created
passed
6Encounter + Observations+Conditions
Observations are Evidences for Conditions

Encounter

2 Observations

2 Conditions

Conditions reference observations

200
created
200
created
passed
7Encounter+Several Allergy_Intolerances

Encounter

2 Allergy_Intolerances

201
passed
8Encounter+Immunizations

Encounter

2 Immunizations

201
passed
9Encounter+Immunizations+Observations
Observations are reactions for Immunizations

Encounter

2 Immunizations

2 Observations

Observations reference Immuizations

201
passed
10Full Package

Visit
Encounter
3 Conditions (1 historical)

25 Observations (10 historical)

5 immunization (4 historical, 1 with reaction)

5 allergy_intolerances

201
passed
11EncounterEncounter reference visit that does not exist

id of visit that does not exist

409422passed
12Encounter reference visit that belongs to the other patient
409409passed
13Encounter reference episode that does not exist
409422

passed
14Encounter reference episode that belongs to the other patientid of an episode that belongs to another patient409422passed
15Encounter reference episode that belongs to other LE
409422passed
16Encounter reference episode that is not active
409422passed
17Encounter reference condition that does not exist
409422passed
18Encounter reference condition that does not belong to the current patient
409422passed
19Encounter reference condition that canceled
409422passed
20Encounter reference division that does not exist
409422passed
21Encounter reference division that does not belong to the current legal_entity
409422passed
22Encounter reference division that is not active
409

23Encounter date >current_date
422422passed
24Encounter date < permitted min date
422422

passed
25Invalidnot unique visit id
409409passed
26Period validation handled
handledhandledpassed
27Visit submitted but not referenced
not handled422
"description": "Visit with such ID is not found",
passed
28Empty sign content

422passed
29Sign content is not a base 64 string

422passed
30Sign content IS a base 64 string but not JSON

422passed
31Sign content IS a json but not corresponding

422passed
32Conditioncondition id that already exists in DB
409409
"Condition with id  already exists"
passed
2933condition id that repeated in the request
409409

passed
3034condition reference wrong  encounter (not from payload)
409409passed
3135onset_date longer than current datetime2300 г422422passed
3236evidence reference observation that does not exist
422422passed
3337evidence reference observation that belongs to another patient 
422422passed
3438evidence reference observation in entered_in_error status
409can not reproduce
3539asserter validation handled
truetruepassed
3640date < permitted min date
422422passed
3741Observation




observation id that already exists in DB
409409passed
3842observation id that repeated in the request
409409passed
3943observation reference encounter that is not in payload
409409passed
4044Period validation handled
handledhandledpassed
4145issued > current date_time
409409passed
4246Performer validation handled
handledhandledpassed
4347All value_types handled

quantity
codeable_concept
string
boolean
range
ratio
sampled_data
time
date_time
period


passed
4448Component types
+

+


4549date < permitted min date
422422passed
4650Immunization

Valid request case immunization is given


passed
4751Valid request case immunization is not given


passed
4852Historical immunization


passed
4953immunization id that already exists in DB


passed
5054immunization id that repeated in the request


passed
5155immunization reference encounter that is not in payload


passed
5256date < permitted min date
422422passed
5357Allergy IntoleranceValid requestPackage contains 2 AIs

202

created


202

created

passed
5458Allergy Intolerance id that already exists in DB
409409passed
5559Allergy Intolerance id that repeated in the request
422422passed
5660Allergy Intolerance reference encounter that is not in payload
422422passed
5761Onset date is longer than the current date time
422422passed
5862

Last occurrence is longer than the current date time


422422passed
5963Performer validation handled
handledhandledpassed
6064date < permitted min date
422422passed

...