hapi.context.getFhirValidator¶
Signature: hapi.context.getFhirValidator(context)
Returns: FhirValidator fhirValidator - the cached FhirValidator for the context
Returns a FhirValidator based on the FhirContext supplied.
This validator is created and cached at the time the context is created.
It can support USCoreProfiles for DSTU3, R4, and R4b according to the context.
Note
FhirValidator Usage in QIE: var validator = hapi.context.getFhirValidator(context); var validationResult = validator.validateWithResult(patientString); var isSuccessful = validationResult.isSuccessful();
Note
See this KB article for the FhirValidator documentation.
Parameters¶
| Type | Name | Description | Default |
|---|---|---|---|
| FhirContext | context | the FHIR Context for the validator |
Example¶
var fhirContext = hapi.context.getR5FhirContext();
var patientJson = '' +
'{' +
' "resourceType": "Patient",' +
' "id": "example",' +
' "name": [' +
' {' +
' "family": "Doe",' +
' "given": ["John","Jaques"]' +
' }' +
' ],' +
' "gender": "male",' +
' "birthDate": "1980-01-01"' +
'}';
var validator = hapi.context.getFhirValidator(fhirContext);
var validationResult = validator.validateWithResult(patientJson);
var isSuccessful = validationResult.isSuccessful();