Package org.ehrbase.api.service
Interface ValidationService
-
public interface ValidationServiceValidationServiceperforms a composition validation based on the constraints defined in a 1.4 operational template The service is a wrapper of Validator and use a cache to optimize validation since the construction of the constraints is somewhat resource intensive. The validation constraints are maintained into a standard java cache. The service uses KnowledgeCache to retrieve operational templates.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheck(com.nedap.archie.rm.composition.Composition composition)initially check if the composition is valid for further processingvoidcheck(com.nedap.archie.rm.ehr.EhrStatus ehrStatus)initially check if ehrstatus is valid for further processingvoidcheck(String templateID, com.nedap.archie.rm.composition.Composition composition)check a composition based on the operation template constraints
-
-
-
Method Detail
-
check
void check(String templateID, com.nedap.archie.rm.composition.Composition composition) throws Exception
check a composition based on the operation template constraints- Parameters:
templateID- the template Id (String)composition- the RM composition- Throws:
Exception- if the validation fails or the template cannot be resolved
-
check
void check(com.nedap.archie.rm.composition.Composition composition) throws Exceptioninitially check if the composition is valid for further processing- Parameters:
composition-- Throws:
IllegalArgumentExceptionException
-
check
void check(com.nedap.archie.rm.ehr.EhrStatus ehrStatus)
initially check if ehrstatus is valid for further processing- Parameters:
ehrStatus-- Throws:
IllegalArgumentException
-
-