Overview
This WS is designed to return records about procedures by patient_id or/and search_params.
Specification
Authorization
Validate token
- Verify the validity of access token
- Return 401 in case validation fails
- Verify token is not expired
- in case error return 401
Validate scopes
- Check user scopes in order to perform this action (scope = 'procedure:read')
- Return 403 in case invalid scope(s)
Access to the resource is also managed by ABAC module.
Validation
- validate person_id
- validate $person_id is existing ID in mpi.persons.id And person is_active=true and status='active
- in case error return 404, "Person not found"
- validate $person_id is existing ID in mpi.persons.id And person is_active=true and status='active
Response
- Return response according to json schema
- Return procedures where
- managing_organization.identifier.value=$Client_id
- consumer_id is a doctor with active declaration for current patient ($.person_id)