# | Block | Description | Input | Expected result | Actual result | Status |
---|---|---|---|---|---|---|
1 | Common validations | Single Valid Encounter reference existing Visit, Condition | Encounter | 200 created | 200 created | passed |
2 | Encouner+Visit | Encounter Visit | 200 created | 200 created | passed | |
3 | Encouner+Several conditions | Encounter 2 Conditions | 200 created | 200 created | passed | |
4 | Encounter + Several conditions + Historical condition | Encounter 2 Conditions (1 historical) | 201 | passed | ||
5 | Encounter + Several Observations | Encounter 2 Observations | 200 created | 200 created | passed | |
6 | Encounter + Observations+Conditions Observations are Evidences for Conditions | Encounter 2 Observations 2 Conditions Conditions reference observations | 200 created | 200 created | passed | |
7 | Encounter+Several Allergy_Intolerances | Encounter 2 Allergy_Intolerances | 201 | passed | ||
8 | Encounter+Immunizations | Encounter 2 Immunizations | 201 | passed | ||
9 | Encounter+Immunizations+Observations Observations are reactions for Immunizations | Encounter 2 Immunizations 2 Observations Observations reference Immuizations | 201 | passed | ||
10 | Full Package | Visit 25 Observations (10 historical) 5 immunization (4 historical, 1 with reaction) 5 allergy_intolerances | 201 | |||
11 | Encounter | Encounter reference visit that does not exist | id of visit that does not exist | 409 | 422 | passed |
12 | Encounter reference visit that belongs to the other patient | 409 | 409 | passed | ||
13 | Encounter reference episode that does not exist | 409 | 422 | passed | ||
14 | Encounter reference episode that belongs to the other patient | id of an episode that belongs to another patient | 409 | 422 | passed | |
15 | Encounter reference episode that belongs to other LE | 409 | 422 | passed | ||
16 | Encounter reference episode that is not active | 409 | 422 | passed | ||
1617 | Encounter reference condition that does not exist | 409 | 422 | passed | ||
1718 | Encounter reference condition that does not belong to the current patient | 409 | ||||
1819 | Encounter reference condition that canceled | 409 | ||||
1920 | Encounter reference division that does not exist | 409 | ||||
2021 | Encounter reference division that does not belong to the current legal_entity | 409 | ||||
2122 | Encounter reference division that is not active | 409 | ||||
2223 | Encounter date >current_date | 422 | 422 | passed | ||
2324 | Encounter date < permitted min date | 422 | 422 Wrong description | failed | ||
2425 | Invalid | not unique visit id | 409 | 409 | passed | |
2526 | Period validation handled | handled | handled | passed | ||
2627 | Visit submitted but not referenced | not handled | 422 "description": "Visit with such ID is not found", | passed | ||
2728 | Condition | condition id that already exists in DB | 409 | 409 "Condition with id already exists" | passed | |
2829 | condition id that repeated in the request | 409 | 409 | passed | ||
2930 | condition reference wrong encounter (not from payload) | 409 | 409 | passed | ||
3031 | onset_date longer than current datetime | 2300 г | 422 | 422 | passed | |
3132 | evidence reference observation that does not exist | 422 | 422 | passed | ||
3233 | evidence reference observation that belongs to another patient | 422 | 422 | passed | ||
3334 | evidence reference observation in entered_in_error status | 409 | can not reproduce | |||
3435 | asserter validation handled | true | true | passed | ||
3536 | date < permitted min date | |||||
3637 | Observation | observation id that already exists in DB | 409 | 409 | passed | |
3738 | observation id that repeated in the request | 409 | 409 | passed | ||
3839 | observation reference encounter that is not in payload | 409 | 409 | passed | ||
3940 | Period validation handled | handled | handled | passed | ||
4041 | issued > current date_time | 409 | 409 | passed | ||
4142 | Performer validation handled | handled | handled | passed | ||
4243 | All value_types handled | quantity codeable_concept string boolean range ratio sampled_data time date_time period | passed | |||
4344 | Component types | |||||
4445 | date < permitted min date | 422 | 422 | passed | ||
4546 | Immunization | Valid request case immunization is given | failed | |||
4647 | Valid request case immunization is not given | |||||
4748 | Historical immunization | |||||
4849 | immunization id that already exists in DB | |||||
4950 | immunization id that repeated in the request | |||||
5051 | immunization reference encounter that is not in payload | |||||
5152 | date < permitted min date | 422 | 422 | passed | ||
5253 | Allergy Intolerance | Valid request | Package contains 2 AIs | 202 created | 202 created | passed |
5354 | Allergy Intolerance id that already exists in DB | 409 | 409 | passed | ||
5455 | Allergy Intolerance id that repeated in the request | 422 | 422 | passed | ||
5556 | Allergy Intolerance reference encounter that is not in payload | 422 | 422 | passed | ||
5657 | Onset date is longer than the current date time | 422 | 422 | passed | ||
5758 | Last occurrence is longer than the current date time | 422 | 422 | passed | ||
5859 | Performer validation handled | handled | handled | passed | ||
5960 | date < permitted min date | 422 | 422 | passed |
...