Details
-
Type: Story
-
Status: Closed
-
Priority: High
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 6.0.0-RC1, EVS Validation API V1
-
Component/s: None
-
Labels:
-
Sprint:
-
Account:ANS-Développement API - v1 (ANS-API-v1)
-
Epic Link:
-
Program Increment:PI-54
-
Targeted team:Development
-
Teams:
Description
Acceptance criteria :
* Access unsecured (validation result public)
* Exception handling if no validator configured nor accessible :
- If the targeted service is not available, EVSClient must respond with HTTP 503 Service unavailable
- If the targeted validator is not configured, EVSClient must respond with HTTP 404 Not found
* Exception handling on client parameters :
- If the binary object is missing in the creation request, EVSClient must respond with HTTP 400 Bad Request.
- If validationService and validator is missing in the creation request, EVSClient must respond with HTTP 400 Bad Request.
* Archived report
- ValidatedObjects created by webservice are visible from GUI
- When restarting EVSClient, ValidatedObjects are still available.
* Lookup for referencedstandard to match with menus once validation has been performed
- Find referencedstandard associated with validation service
- Reduce the number of activated referencedstandard through menus
- Reduce the number of referencedstandard by comparing the extension with validator name
- If only one referencedstandard remains, we add it to the validated object. Otherwise, we add the first one.
* If a validation is protected (menu protected), the webservice must not be called by all users
* As a validation client, I MUST be able to send a validatedobject resource containing an object, a validation service and a validator, using a POST request to EVSClient and I receive the location of the created validatedobject.
I.e :
Request : POST /EVSClient/rest/validatedObjects HTTP/1.1
Content-Type: application/xml;charset=UTF-8
Response : HTTP/1.1 201 Created
Location: /EVSClient/rest/validatedObjects/1.3.6.1.4.1.12559.11.36.3.1.14342
Related requirements :
[EVS-11]
[EVS-12] (partial)
[EVS-13]
[EVS-14]
[EVS-18]
[EVS-20]
------------------------------- TECHNICAL ---------------------
The referenced Standard lookup must be a component, it will be reused by MCA GUI to redirect user to the correct validation page instead of the Remote validation.
List of supported validation services :
X-Validation (ANS priority)
Dicom Validation
Dicom Web Validation
HL7 Validation (v2?)
PDF Validation
Certificate Validation
** Abstract XML : MBV or Schematron
Audit Message Validation
CDA Validation
DSUB Validation
FHIRValidator (ANS priority)
HL7v3 Validation
HPD Validation
SAML Assertion Validation
SVS Validation
WADO Validation (deprecated ?)
XDS Validation
XDW Validation
XML Validation / SchematronValidator (ANS priority)
Attachments
Issue Links
- FS-depends on
-
EVSCLT-872 [EVS API] Refactor current validation model
- Closed
-
EVSCLT-892 [EVS API] Internal validation service API for calling any validator
- Closed
- is blocked by
-
EVSCLT-875 [EVS API] Simplify the visibility management of validations and logs
- Closed
- is FS-depended by
-
EVSCLT-884 [EVS API] Create private validations through webservice
- Closed
-
EVSCLT-886 [EVS API] Complete statistics for API validation
- Closed
-
EVSCLT-898 [EVS API] Rest Operation shortcut to validate and get the report in one call
- Closed
-
EVSCLT-873 [EVS API] Add object type as parameter of the validatedObject webservice
- Submitted
-
EVSCLT-893 [EVS API] Create and read ValidatedObjects asynchronously
- Submitted