From 44f119b92598237f41b14d06bc2680a5dd84aca5 Mon Sep 17 00:00:00 2001 From: Christian Ohr Date: Wed, 11 Oct 2017 17:11:54 +0200 Subject: [PATCH] #165:fix FHIR validation --- commons/ihe/fhir/core/pom.xml | 4 + .../ihe/fhir}/CustomValidationSupport.java | 1 + .../ihe/fhir/CustomValidationSupportTest.java | 52 + .../ihe/fhir/iti65/Iti65Validator.java | 22 +- .../ihe/fhir}/CustomValidationSupport.java | 2 + .../ihe/fhir/CustomValidationSupportTest.java | 52 + .../profiles/MHD-DocumentReference.xml | 9365 ++++++++++++++--- .../profiles/MHD-DocumentManifest.xml | 5749 ++++++++-- .../profiles/MHD-DocumentReference.xml | 9365 ++++++++++++++--- .../stu3/mhd/META-INF/profiles/MHD-List.xml | 5260 +++++++-- .../ihe/fhir/iti65/Iti65Validator.java | 22 +- dependencies/pom.xml | 7 +- 12 files changed, 24761 insertions(+), 5140 deletions(-) rename commons/ihe/fhir/dstu2/core/src/main/{resources => java/org/openehealth/ipf/commons/ihe/fhir}/CustomValidationSupport.java (97%) create mode 100644 commons/ihe/fhir/dstu2/core/src/test/java/org/openehealth/ipf/commons/ihe/fhir/CustomValidationSupportTest.java rename commons/ihe/fhir/stu3/core/src/main/{resources => java/org/openehealth/ipf/commons/ihe/fhir}/CustomValidationSupport.java (95%) create mode 100644 commons/ihe/fhir/stu3/core/src/test/java/org/openehealth/ipf/commons/ihe/fhir/CustomValidationSupportTest.java diff --git a/commons/ihe/fhir/core/pom.xml b/commons/ihe/fhir/core/pom.xml index 94b8342fc9..7c9ab07762 100644 --- a/commons/ihe/fhir/core/pom.xml +++ b/commons/ihe/fhir/core/pom.xml @@ -27,6 +27,10 @@ ca.uhn.hapi.fhir hapi-fhir-client + + ca.uhn.hapi.fhir + hapi-fhir-validation + org.openehealth.ipf.commons ipf-commons-ihe-core diff --git a/commons/ihe/fhir/dstu2/core/src/main/resources/CustomValidationSupport.java b/commons/ihe/fhir/dstu2/core/src/main/java/org/openehealth/ipf/commons/ihe/fhir/CustomValidationSupport.java similarity index 97% rename from commons/ihe/fhir/dstu2/core/src/main/resources/CustomValidationSupport.java rename to commons/ihe/fhir/dstu2/core/src/main/java/org/openehealth/ipf/commons/ihe/fhir/CustomValidationSupport.java index 153e2d9970..a5a70dcdc7 100644 --- a/commons/ihe/fhir/dstu2/core/src/main/resources/CustomValidationSupport.java +++ b/commons/ihe/fhir/dstu2/core/src/main/java/org/openehealth/ipf/commons/ihe/fhir/CustomValidationSupport.java @@ -17,6 +17,7 @@ package org.openehealth.ipf.commons.ihe.fhir; import ca.uhn.fhir.context.FhirContext; +import org.hl7.fhir.instance.hapi.validation.DefaultProfileValidationSupport; import org.hl7.fhir.instance.model.StructureDefinition; import org.hl7.fhir.instance.model.api.IBaseResource; diff --git a/commons/ihe/fhir/dstu2/core/src/test/java/org/openehealth/ipf/commons/ihe/fhir/CustomValidationSupportTest.java b/commons/ihe/fhir/dstu2/core/src/test/java/org/openehealth/ipf/commons/ihe/fhir/CustomValidationSupportTest.java new file mode 100644 index 0000000000..beea5c270f --- /dev/null +++ b/commons/ihe/fhir/dstu2/core/src/test/java/org/openehealth/ipf/commons/ihe/fhir/CustomValidationSupportTest.java @@ -0,0 +1,52 @@ +/* + * Copyright 2016 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.openehealth.ipf.commons.ihe.fhir; + +import ca.uhn.fhir.context.FhirContext; +import org.hl7.fhir.instance.model.DocumentReference; +import org.hl7.fhir.instance.model.StructureDefinition; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; + +/** + * + */ +public class CustomValidationSupportTest { + + private static final FhirContext FHIR_CONTEXT = FhirContext.forDstu2Hl7Org(); + @Test + public void testFindStructureDefinition() { + CustomValidationSupport customValidationSupport = new CustomValidationSupport(); + customValidationSupport.setPrefix("profiles/MHD-"); + StructureDefinition definition = customValidationSupport.fetchResource(FHIR_CONTEXT, StructureDefinition.class, + CustomValidationSupport.HTTP_HL7_ORG_FHIR_STRUCTURE_DEFINITION + "DocumentReference"); + assertNotNull(definition); + assertEquals(DocumentReference.class.getSimpleName(), definition.getConstrainedType()); + } + + @Test + public void testFindUnknownStructureDefinition() { + CustomValidationSupport customValidationSupport = new CustomValidationSupport(); + customValidationSupport.setPrefix("profiles/Gablorg-"); + StructureDefinition definition = customValidationSupport.fetchResource(FHIR_CONTEXT, StructureDefinition.class, + CustomValidationSupport.HTTP_HL7_ORG_FHIR_STRUCTURE_DEFINITION + "DocumentReference"); + assertNull(definition); + } +} diff --git a/commons/ihe/fhir/dstu2/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/iti65/Iti65Validator.java b/commons/ihe/fhir/dstu2/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/iti65/Iti65Validator.java index 8ceda59c9a..03f9a33acc 100644 --- a/commons/ihe/fhir/dstu2/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/iti65/Iti65Validator.java +++ b/commons/ihe/fhir/dstu2/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/iti65/Iti65Validator.java @@ -17,7 +17,15 @@ package org.openehealth.ipf.commons.ihe.fhir.iti65; import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.rest.server.exceptions.UnprocessableEntityException; +import ca.uhn.fhir.validation.FhirValidator; +import ca.uhn.fhir.validation.ValidationResult; +import org.hl7.fhir.instance.hapi.validation.FhirInstanceValidator; +import org.hl7.fhir.instance.hapi.validation.IValidationSupport; import org.hl7.fhir.instance.model.*; +import org.hl7.fhir.instance.model.api.IBaseOperationOutcome; +import org.hl7.fhir.instance.model.api.IBaseResource; +import org.openehealth.ipf.commons.ihe.fhir.CustomValidationSupport; import org.openehealth.ipf.commons.ihe.fhir.FhirTransactionValidator; import org.openehealth.ipf.commons.ihe.fhir.FhirUtils; import org.openehealth.ipf.commons.ihe.xds.core.responses.ErrorCode; @@ -33,15 +41,15 @@ */ public class Iti65Validator extends FhirTransactionValidator.Support { - // private static final IValidationSupport VALIDATION_SUPPORT = new CustomValidationSupport("profiles/MHD"); + private static final IValidationSupport VALIDATION_SUPPORT = new CustomValidationSupport("profiles/MHD"); // Prepare the required validator instances so that the structure definitions are not reloaded each time - // private static Map, FhirInstanceValidator> VALIDATORS = new HashMap<>(); + private static Map, FhirInstanceValidator> VALIDATORS = new HashMap<>(); static { - // VALIDATORS.put(DocumentManifest.class, new FhirInstanceValidator(VALIDATION_SUPPORT)); - // VALIDATORS.put(DocumentReference.class, new FhirInstanceValidator(VALIDATION_SUPPORT)); - // VALIDATORS.put(List_.class, new FhirInstanceValidator(VALIDATION_SUPPORT)); + VALIDATORS.put(DocumentManifest.class, new FhirInstanceValidator(VALIDATION_SUPPORT)); + VALIDATORS.put(DocumentReference.class, new FhirInstanceValidator(VALIDATION_SUPPORT)); + VALIDATORS.put(List_.class, new FhirInstanceValidator(VALIDATION_SUPPORT)); } @Override @@ -50,11 +58,10 @@ public void validateRequest(FhirContext context, Object payload, Map clazz = entry.getResource().getClass(); if (VALIDATORS.containsKey(clazz)) { - ca.uhn.fhir.validation.FhirValidator validator = context.newValidator(); + FhirValidator validator = context.newValidator(); validator.registerValidatorModule(VALIDATORS.get(clazz)); ValidationResult validationResult = validator.validateWithResult(entry.getResource()); if (!validationResult.isSuccessful()) { @@ -63,7 +70,6 @@ public void validateRequest(FhirContext context, Object payload, Map - - - + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + - + - - + + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -86,662 +72,773 @@ - - - - - - - + + + + + + - + - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - + + + + + - + - + + + + + + + + + - - - - - - - - - - - - + - - - - - - + + + + + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - - - - - + - - - - - - + + + + + + + + + - + - + - + - + - + + + + + + + + + - - + + - + - - + + - - - - - - + + + + + + + + - + - + - + - + - - - - - - + - - + + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + - + - + + + + + + + + + + + + + - + - + - - + + - - - - - - - - - - - - - - - - - - - + - + - - + + + + + + - - - - - - + + + + + + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - - - - + + + + + + - + - + - + + + + + + + + - - - - + + + + + + + + + + + + + - - - - - + - - - - - - - - - - - - - - - - - + - + - - + + - - - - - - - - - - - - - - - - - - - + - + - - - - - + + + + + + - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + - - - - - + + + + + + + + + + + + + + + - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - + - + - + + + + + + + + + - + - - - - - - - - - - - - - - - - - + - - - - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + - - - - - - + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - - + + - + @@ -753,7 +850,19 @@ + + + + + + + + + + + + @@ -767,11 +876,11 @@ - - + + - + @@ -782,7 +891,19 @@ + + + + + + + + + + + + @@ -796,10 +917,11 @@ - - + + + @@ -811,7 +933,19 @@ + + + + + + + + + + + + @@ -825,10 +959,14 @@ - - + + + + + + @@ -840,7 +978,19 @@ + + + + + + + + + + + + @@ -854,11 +1004,11 @@ - - + + - + @@ -870,7 +1020,19 @@ + + + + + + + + + + + + @@ -884,11 +1046,14 @@ - - + + + + + - + @@ -900,7 +1065,19 @@ + + + + + + + + + + + + @@ -914,11 +1091,12 @@ - - - - - + + + + + + @@ -929,8 +1107,23 @@ - + + + + + + + + + + + + + + @@ -944,11 +1137,11 @@ - - + + - - + + @@ -959,8 +1152,23 @@ - + + + + + + + + + + + + + + @@ -974,10 +1182,11 @@ - - + + + @@ -988,7 +1197,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1002,11 +1238,89 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1017,8 +1331,20 @@ + + + + + + + + + + + + @@ -1028,11 +1354,11 @@ - - + + - + @@ -1044,8 +1370,20 @@ + + + + + + + + + + + + @@ -1055,11 +1393,11 @@ - - + + - + @@ -1069,9 +1407,32 @@ - + + + + + + + + + + + + + + + + + + + + + + + + @@ -1085,372 +1446,528 @@ - - - - - + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + + + + + + + + + + + + + + - - - - - + + + + + + - + - - + + + + + + + + + + + + + - + - + - - + + - - + + - - - - - - + + + + + + + + + - - + + - + + + + + + + + + - - - - - - - - - - - - - - - - + - - + + - - - - - - + + + + - + - + + + + + + + + + + + + + - + - + - - + + - - - - - - - - - - - - - - - - - - - + - + - - + + + + + + - - - - - + + + + + + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + - - - - - + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - + - - - - - + - - - - - - + + + + + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - + + + + + + + + + + + + + + + - - - - - + - - + + - - + + - + @@ -1462,7 +1979,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -1476,11 +2017,89 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1492,7 +2111,19 @@ + + + + + + + + + + + + @@ -1506,11 +2137,11 @@ - - + + - + @@ -1521,7 +2152,19 @@ + + + + + + + + + + + + @@ -1535,10 +2178,11 @@ - - + + + @@ -1550,7 +2194,19 @@ + + + + + + + + + + + + @@ -1564,10 +2220,14 @@ - - + + + + + + @@ -1579,7 +2239,19 @@ + + + + + + + + + + + + @@ -1593,11 +2265,11 @@ - - + + - + @@ -1609,7 +2281,19 @@ + + + + + + + + + + + + @@ -1623,11 +2307,14 @@ - - + + + + + - + @@ -1639,7 +2326,19 @@ + + + + + + + + + + + + @@ -1653,494 +2352,2817 @@ - - - - - - - + + + + + + + + - + - + - - - + + + + + + + + + + + - - - - - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - + + - - - - - + + + + + - + - + + + + + + + + + + - + + + + + + + + + + + + + - - - - - + + + + + - + - + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + - - + + + + + + - - - - - + + + + + + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + - - + + - - - - - - + + + + + + - - + + - + + + + + + + + + + - + - - + + - - + + - - - - - - + + + + + + - - + + - + - + + + + + + + + + + - - - - - - - - - - - - + - - + + - - + + - - - - - + + + + + - + - + - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + - - + + - - - - - - - - - - - - - - - - - - - + - + - - + + - - - - - - + + + + + + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + - + + + + + + + + + + - - - - - + - - + + - - - - - + + + + + - + - + + + + + + + + + + + + + - + - + - - + + + + + + - - - - - + + + + + + + + - + + + + + + + + + - - - - - + - - + + - - - - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + + + + + - - - - - - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + @@ -2151,18 +5173,108 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2176,17 +5288,37 @@ + + + + + + + + + + + + + + + + + + + + - + - + @@ -2197,53 +5329,170 @@ + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + - - + + - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + @@ -2254,18 +5503,78 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2276,17 +5585,29 @@ + + + + + + + + + + + + - + - + @@ -2298,7 +5619,19 @@ + + + + + + + + + + + + @@ -2312,11 +5645,11 @@ - + - + @@ -2328,14 +5661,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2349,11 +5712,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2365,7 +5806,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -2379,11 +5844,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2395,7 +5938,19 @@ + + + + + + + + + + + + @@ -2409,11 +5964,11 @@ - + - + @@ -2424,7 +5979,19 @@ + + + + + + + + + + + + @@ -2438,10 +6005,11 @@ - + + @@ -2453,7 +6021,19 @@ + + + + + + + + + + + + @@ -2467,10 +6047,14 @@ - + + + + + @@ -2482,7 +6066,19 @@ + + + + + + + + + + + + @@ -2496,11 +6092,11 @@ - + - + @@ -2512,7 +6108,19 @@ + + + + + + + + + + + + @@ -2526,11 +6134,14 @@ - + + + + - + @@ -2542,7 +6153,19 @@ + + + + + + + + + + + + @@ -2556,7 +6179,7 @@ - + @@ -2570,17 +6193,107 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2594,16 +6307,37 @@ + + + + + + + + + + + + + + + + + + + + - + - + + @@ -2614,7 +6348,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2628,12 +6389,91 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2643,13 +6483,34 @@ - + + + + + + + + + + + + + + + + + + + + @@ -2659,10 +6520,11 @@ - + + @@ -2674,23 +6536,51 @@ - + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + - + - + @@ -2702,7 +6592,18 @@ - + + + + + + + + + + + + @@ -2712,11 +6613,11 @@ - + - + @@ -2728,24 +6629,39 @@ - + + + + + + + + + + + + + + - + - + - - + + - + @@ -2755,18 +6671,31 @@ + + + + + + + + + + + + - + + - + @@ -2776,16 +6705,32 @@ + + + + + + + + + + + + - + + + + + @@ -2797,14 +6742,29 @@ - + + + + + + + + + + + + + + - + @@ -2819,35 +6779,74 @@ + + + + + + + + + + + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2857,11 +6856,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2873,7 +6950,19 @@ + + + + + + + + + + + + @@ -2887,11 +6976,11 @@ - + - + @@ -2902,7 +6991,19 @@ + + + + + + + + + + + + @@ -2916,10 +7017,11 @@ - + + @@ -2931,7 +7033,19 @@ + + + + + + + + + + + + @@ -2945,10 +7059,14 @@ - + + + + + @@ -2960,7 +7078,19 @@ + + + + + + + + + + + + @@ -2974,11 +7104,11 @@ - + - + @@ -2990,7 +7120,19 @@ + + + + + + + + + + + + @@ -3004,11 +7146,11 @@ - + - + @@ -3019,17 +7161,107 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3043,16 +7275,37 @@ + + + + + + + + + + + + + + + + + + + + - + + @@ -3062,9 +7315,32 @@ - + + + + + + + + + + + + + + + + + + + + + + + + @@ -3074,11 +7350,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -3089,18 +7443,78 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3111,17 +7525,29 @@ + + + + + + + + + + + + - + - + - + @@ -3132,14 +7558,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3149,41 +7602,221 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - + - + @@ -3195,7 +7828,19 @@ + + + + + + + + + + + + @@ -3209,11 +7854,11 @@ - + - + @@ -3224,7 +7869,19 @@ + + + + + + + + + + + + @@ -3238,10 +7895,11 @@ - + + @@ -3253,7 +7911,19 @@ + + + + + + + + + + + + @@ -3267,10 +7937,14 @@ - + + + + + @@ -3282,7 +7956,19 @@ + + + + + + + + + + + + @@ -3296,11 +7982,11 @@ - + - + @@ -3312,7 +7998,19 @@ + + + + + + + + + + + + @@ -3326,11 +8024,14 @@ - + + + + - + @@ -3342,7 +8043,19 @@ + + + + + + + + + + + + @@ -3356,10 +8069,11 @@ - + + @@ -3370,7 +8084,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3380,11 +8121,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3395,8 +8214,20 @@ + + + + + + + + + + + + @@ -3406,11 +8237,11 @@ - + - + @@ -3422,8 +8253,20 @@ + + + + + + + + + + + + @@ -3433,10 +8276,11 @@ - + + @@ -3447,14 +8291,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3464,11 +8335,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3480,7 +8429,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -3494,11 +8467,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3510,7 +8561,19 @@ + + + + + + + + + + + + @@ -3524,11 +8587,11 @@ - + - + @@ -3539,7 +8602,19 @@ + + + + + + + + + + + + @@ -3553,10 +8628,11 @@ - + + @@ -3568,7 +8644,19 @@ + + + + + + + + + + + + @@ -3582,10 +8670,14 @@ - + + + + + @@ -3597,7 +8689,19 @@ + + + + + + + + + + + + @@ -3611,11 +8715,11 @@ - + - + @@ -3627,7 +8731,19 @@ + + + + + + + + + + + + @@ -3641,11 +8757,14 @@ - + + + + - + @@ -3657,7 +8776,19 @@ + + + + + + + + + + + + @@ -3671,11 +8802,11 @@ - + - + @@ -3687,14 +8818,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3704,11 +8862,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3720,25 +8956,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + @@ -3750,7 +9088,19 @@ + + + + + + + + + + + + @@ -3764,11 +9114,11 @@ - + - + @@ -3779,7 +9129,19 @@ + + + + + + + + + + + + @@ -3793,10 +9155,11 @@ - + + @@ -3808,7 +9171,19 @@ + + + + + + + + + + + + @@ -3822,10 +9197,14 @@ - + + + + + @@ -3837,7 +9216,19 @@ + + + + + + + + + + + + @@ -3851,11 +9242,11 @@ - + - + @@ -3867,7 +9258,19 @@ + + + + + + + + + + + + @@ -3881,11 +9284,14 @@ - + + + + - + @@ -3897,7 +9303,19 @@ + + + + + + + + + + + + @@ -3911,10 +9329,11 @@ - + + @@ -3924,10 +9343,32 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -3937,11 +9378,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -3952,18 +9471,78 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3974,17 +9553,29 @@ + + + + + + + + + + + + - + - + @@ -3995,7 +9586,19 @@ + + + + + + + + + + + + @@ -4005,11 +9608,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4023,17 +9704,37 @@ + + + + + + + + + + + + + + + + + + + + - + - + @@ -4044,17 +9745,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4066,15 +9869,30 @@ + + + + + + + + + + + + + + + @@ -4084,11 +9902,11 @@ - + - + @@ -4100,14 +9918,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4117,41 +9965,221 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - + - + @@ -4163,7 +10191,19 @@ + + + + + + + + + + + + @@ -4177,11 +10217,11 @@ - + - + @@ -4192,7 +10232,19 @@ + + + + + + + + + + + + @@ -4206,10 +10258,11 @@ - + + @@ -4221,7 +10274,19 @@ + + + + + + + + + + + + @@ -4235,10 +10300,14 @@ - + + + + + @@ -4250,7 +10319,19 @@ + + + + + + + + + + + + @@ -4264,11 +10345,11 @@ - + - + @@ -4280,7 +10361,19 @@ + + + + + + + + + + + + @@ -4294,11 +10387,14 @@ - + + + + - + @@ -4310,7 +10406,19 @@ + + + + + + + + + + + + @@ -4324,11 +10432,12 @@ - + - - - + + + + @@ -4339,8 +10448,23 @@ - + + + + + + + + + + + + + + @@ -4354,11 +10478,11 @@ - + - - + + @@ -4369,8 +10493,23 @@ - + + + + + + + + + + + + + + @@ -4384,10 +10523,11 @@ - + + @@ -4398,7 +10538,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4412,601 +10579,685 @@ - - - - - + + + + + + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - + + + + + + + + + + + + + + + - - + + - + - - - - - + + + + + - + - - + + + + + + + + + + - - - - - + - - + + - - - - - - - - - - - - - - - - - - - + - - - - - + + + + + - + - + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - + - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - + - - + + - - - - - + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + - - - - - + + + + + + + + + + + + + + + - - - - - + - - + + - - - - - + + + + + - + - + - - + + + + + + + + + + - + + + + + - - - - - + + + + + - + - + - + + + + + + + + + + + + + - + - + - - + + - - + + - - - - - + + + + + + + + - + - + - + + + + + + + + + - - - - - - - - - - - - + - - + + - - - - - - + + + + + + - + - + + - + + + + + + + + + + + + + + + - - - - - - - + + - + + + + + - - - - - - + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + + + + + + + + + + + + + + - - + + - + - - - - - - - + + + + + + - + - + + + + + + + + + + - + + + + + - - - - - - + + + + + + - + - + + + + + + + + + - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + - - - - + + + + + + + + - + - - - + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-DocumentManifest.xml b/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-DocumentManifest.xml index b8be58fde3..c130533d99 100644 --- a/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-DocumentManifest.xml +++ b/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-DocumentManifest.xml @@ -1,66 +1,66 @@  - + - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + - + - - + + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -70,656 +70,767 @@ - - - - + + + + + - + - + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - + + + + + - + - + + + + + + + + + - - - - - - - - - - - - + - - - - - - + + + + + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - - - - - + - - - - - - + + + + + + + + + - + - + - + - + - + + + + + + + + + - - + + - + - - + + - - - - - - + + + + + + + + - + - + - + - + - - - - - - + - - + + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + - + - + + + + + + + + + + + + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - - - - - + + + + + + - + - - - - - + + + + + + + + - - - - - + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - - + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + - + - + - + + + + + + + + + - - - - + + + + + + + + + + - - - - - + - - - - - - - - - - - - - - - - - + - - - - - + - - - - - + + + + + + - + - + - + + + + + + + + - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - - - - + + + + + + - + - - + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - - - - + + + + + + - + - + + + + + + + + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + - - - - - - + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + - + - - - - - - + + + + + + + + + + + + + + + - + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - - + + - + @@ -731,7 +842,19 @@ + + + + + + + + + + + + @@ -745,11 +868,11 @@ - - + + - + @@ -760,7 +883,19 @@ + + + + + + + + + + + + @@ -774,10 +909,11 @@ - - + + + @@ -789,7 +925,19 @@ + + + + + + + + + + + + @@ -803,10 +951,14 @@ - - + + + + + + @@ -818,7 +970,19 @@ + + + + + + + + + + + + @@ -832,11 +996,11 @@ - - + + - + @@ -848,11 +1012,23 @@ + + + + + + + + - - - + + + + + + + @@ -862,11 +1038,14 @@ - - + + + + + - + @@ -878,7 +1057,19 @@ + + + + + + + + + + + + @@ -892,11 +1083,12 @@ - - - - - + + + + + + @@ -907,8 +1099,23 @@ - + + + + + + + + + + + + + + @@ -922,11 +1129,11 @@ - - + + - - + + @@ -937,8 +1144,23 @@ - + + + + + + + + + + + + + + @@ -952,10 +1174,11 @@ - - + + + @@ -966,7 +1189,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -980,11 +1230,89 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -995,8 +1323,20 @@ + + + + + + + + + + + + @@ -1006,11 +1346,11 @@ - - + + - + @@ -1022,8 +1362,20 @@ + + + + + + + + + + + + @@ -1033,11 +1385,11 @@ - - + + - + @@ -1047,9 +1399,32 @@ - + + + + + + + + + + + + + + + + + + + + + + + + @@ -1063,533 +1438,3271 @@ - - - - - + + + + + + - + - - + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + - + - - + + + + + + + + + + - - - - - + - - + + - - - - - + + + + + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + - + - - + + - - + + + + + + + + + + - - - - + + + + + + + + - + - + + + + + + + + + - - - - - - - - - - - - + - - + + - - - - - - + + + + - + - + + + + + + + + + + + + + - + - + - - + + - - - - - - - - - - - - - - - - - - - + - + - - + + + + + + - - - - - + + + + + + - + - - - - - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + - - - - - + + + + + - + - + + + + + + + + + + - - - - - + - - + + - - - - - + + + + + - + - + + + + + + + + + + + + + - + - + - - + + + + + + - - - - - - + + + + + + + + - + - + + + + + + + + + - - - - - + - - + + - - - - - - + + + + + - + - + + + + + + + + + - - + + - + - - + + - - - - - + + + + + + - + - + - + - - - + + + + + + + + + - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + + - + - + - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + - + - - + + - - - - - - + + + + + + + + - + - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + - + + + + + + + + + - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + - - - - - + - - - - - + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + - - + + - + @@ -1603,105 +4716,156 @@ + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - + + - - + + + + + + + + + - + - - + + + + + + + + + + - - - - - + + + + + + - + - + - + - + - + + + + + + + + - - - - - + + + + + + + + + + + + + - - + - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + - + @@ -1713,15 +4877,30 @@ + + + + + + + + + + + + + + + @@ -1731,11 +4910,11 @@ - + - + @@ -1747,14 +4926,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1764,11 +4973,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1780,7 +5067,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -1794,11 +5105,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1810,7 +5199,19 @@ + + + + + + + + + + + + @@ -1824,11 +5225,11 @@ - + - + @@ -1839,7 +5240,19 @@ + + + + + + + + + + + + @@ -1853,10 +5266,11 @@ - + + @@ -1868,7 +5282,19 @@ + + + + + + + + + + + + @@ -1882,10 +5308,14 @@ - + + + + + @@ -1897,7 +5327,19 @@ + + + + + + + + + + + + @@ -1911,11 +5353,11 @@ - + - + @@ -1927,7 +5369,19 @@ + + + + + + + + + + + + @@ -1941,11 +5395,14 @@ - + + + + - + @@ -1957,7 +5414,19 @@ + + + + + + + + + + + + @@ -1971,11 +5440,12 @@ - + - - - + + + + @@ -1986,8 +5456,23 @@ - + + + + + + + + + + + + + + @@ -2001,11 +5486,11 @@ - + - - + + @@ -2016,8 +5501,23 @@ - + + + + + + + + + + + + + + @@ -2031,39 +5531,145 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + @@ -2074,8 +5680,20 @@ + + + + + + + + + + + + @@ -2085,11 +5703,11 @@ - + - + @@ -2101,8 +5719,20 @@ + + + + + + + + + + + + @@ -2112,11 +5742,11 @@ - + - + @@ -2126,9 +5756,32 @@ - + + + + + + + + + + + + + + + + + + + + + + + + @@ -2142,94 +5795,171 @@ - - - - - + + + + + + - + - - + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - + - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - + - + + + + + + + + - + + + + + + + + + + + + + + + + + - - + + + + + - + @@ -2240,179 +5970,290 @@ + + + + + + + + + + + + - - - - - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + + - + - - + - + + + + + + + + - - - - - - - - - + - - - - - + + + + + + + + + + + + + + + - + - - - + - + + + + + + + + + + + + + + + - - - - - + - - + + - - - - - - + + + + + + - - + + - - + + + + + + + + + + - + - - + + - - - - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-DocumentReference.xml b/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-DocumentReference.xml index 5ada3515fa..19473a4a08 100644 --- a/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-DocumentReference.xml +++ b/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-DocumentReference.xml @@ -1,82 +1,68 @@  - - - + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + - + - - + + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -86,662 +72,773 @@ - - - - - - - + + + + + + - + - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - + + + + + - + - + + + + + + + + + - - - - - - - - - - - - + - - - - - - + + + + + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - - - - - + - - - - - - + + + + + + + + + - + - + - + - + - + + + + + + + + + - - + + - + - - + + - - - - - - + + + + + + + + - + - + - + - + - - - - - - + - - + + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + - + - + + + + + + + + + + + + + - + - + - - + + - - - - - - - - - - - - - - - - - - - + - + - - + + + + + + - - - - - - + + + + + + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - - - - + + + + + + - + - + - + + + + + + + + - - - - + + + + + + + + + + + + + - - - - - + - - - - - - - - - - - - - - - - - + - + - - + + - - - - - - - - - - - - - - - - - - - + - + - - - - - + + + + + + - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + - - - - - + + + + + + + + + + + + + + + - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - + - + - + + + + + + + + + - + - - - - - - - - - - - - - - - - - + - - - - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + - - - - - - + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - - + + - + @@ -753,7 +850,19 @@ + + + + + + + + + + + + @@ -767,11 +876,11 @@ - - + + - + @@ -782,7 +891,19 @@ + + + + + + + + + + + + @@ -796,10 +917,11 @@ - - + + + @@ -811,7 +933,19 @@ + + + + + + + + + + + + @@ -825,10 +959,14 @@ - - + + + + + + @@ -840,7 +978,19 @@ + + + + + + + + + + + + @@ -854,11 +1004,11 @@ - - + + - + @@ -870,7 +1020,19 @@ + + + + + + + + + + + + @@ -884,11 +1046,14 @@ - - + + + + + - + @@ -900,7 +1065,19 @@ + + + + + + + + + + + + @@ -914,11 +1091,12 @@ - - - - - + + + + + + @@ -929,8 +1107,23 @@ - + + + + + + + + + + + + + + @@ -944,11 +1137,11 @@ - - + + - - + + @@ -959,8 +1152,23 @@ - + + + + + + + + + + + + + + @@ -974,10 +1182,11 @@ - - + + + @@ -988,7 +1197,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1002,11 +1238,89 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1017,8 +1331,20 @@ + + + + + + + + + + + + @@ -1028,11 +1354,11 @@ - - + + - + @@ -1044,8 +1370,20 @@ + + + + + + + + + + + + @@ -1055,11 +1393,11 @@ - - + + - + @@ -1069,9 +1407,32 @@ - + + + + + + + + + + + + + + + + + + + + + + + + @@ -1085,372 +1446,528 @@ - - - - - + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + + + + + + + + + + + + + + - - - - - + + + + + + - + - - + + + + + + + + + + + + + - + - + - - + + - - + + - - - - - - + + + + + + + + + - - + + - + + + + + + + + + - - - - - - - - - - - - - - - - + - - + + - - - - - - + + + + - + - + + + + + + + + + + + + + - + - + - - + + - - - - - - - - - - - - - - - - - - - + - + - - + + + + + + - - - - - + + + + + + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + - - - - - + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - + - - - - - + - - - - - - + + + + + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - + + + + + + + + + + + + + + + - - - - - + - - + + - - + + - + @@ -1462,7 +1979,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -1476,11 +2017,89 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1492,7 +2111,19 @@ + + + + + + + + + + + + @@ -1506,11 +2137,11 @@ - - + + - + @@ -1521,7 +2152,19 @@ + + + + + + + + + + + + @@ -1535,10 +2178,11 @@ - - + + + @@ -1550,7 +2194,19 @@ + + + + + + + + + + + + @@ -1564,10 +2220,14 @@ - - + + + + + + @@ -1579,7 +2239,19 @@ + + + + + + + + + + + + @@ -1593,11 +2265,11 @@ - - + + - + @@ -1609,7 +2281,19 @@ + + + + + + + + + + + + @@ -1623,11 +2307,14 @@ - - + + + + + - + @@ -1639,7 +2326,19 @@ + + + + + + + + + + + + @@ -1653,494 +2352,2817 @@ - - - - - - - + + + + + + + + - + - + - - - + + + + + + + + + + + - - - - - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - + + - - - - - + + + + + - + - + + + + + + + + + + - + + + + + + + + + + + + + - - - - - + + + + + - + - + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + - - + + + + + + - - - - - + + + + + + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + - - + + - - - - - - + + + + + + - - + + - + + + + + + + + + + - + - - + + - - + + - - - - - - + + + + + + - - + + - + - + + + + + + + + + + - - - - - - - - - - - - + - - + + - - + + - - - - - + + + + + - + - + - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + - - + + - - - - - - - - - - - - - - - - - - - + - + - - + + - - - - - - + + + + + + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + - + + + + + + + + + + - - - - - + - - + + - - - - - + + + + + - + - + + + + + + + + + + + + + - + - + - - + + + + + + - - - - - + + + + + + + + - + + + + + + + + + - - - - - + - - + + - - - - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + + + + + - - - - - - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + @@ -2151,18 +5173,108 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2176,17 +5288,37 @@ + + + + + + + + + + + + + + + + + + + + - + - + @@ -2197,53 +5329,170 @@ + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + - - + + - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + @@ -2254,18 +5503,78 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2276,17 +5585,29 @@ + + + + + + + + + + + + - + - + @@ -2298,7 +5619,19 @@ + + + + + + + + + + + + @@ -2312,11 +5645,11 @@ - + - + @@ -2328,14 +5661,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2349,11 +5712,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2365,7 +5806,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -2379,11 +5844,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2395,7 +5938,19 @@ + + + + + + + + + + + + @@ -2409,11 +5964,11 @@ - + - + @@ -2424,7 +5979,19 @@ + + + + + + + + + + + + @@ -2438,10 +6005,11 @@ - + + @@ -2453,7 +6021,19 @@ + + + + + + + + + + + + @@ -2467,10 +6047,14 @@ - + + + + + @@ -2482,7 +6066,19 @@ + + + + + + + + + + + + @@ -2496,11 +6092,11 @@ - + - + @@ -2512,7 +6108,19 @@ + + + + + + + + + + + + @@ -2526,11 +6134,14 @@ - + + + + - + @@ -2542,7 +6153,19 @@ + + + + + + + + + + + + @@ -2556,7 +6179,7 @@ - + @@ -2570,17 +6193,107 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2594,16 +6307,37 @@ + + + + + + + + + + + + + + + + + + + + - + - + + @@ -2614,7 +6348,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2628,12 +6389,91 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2643,13 +6483,34 @@ - + + + + + + + + + + + + + + + + + + + + @@ -2659,10 +6520,11 @@ - + + @@ -2674,23 +6536,51 @@ - + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + - + - + @@ -2702,7 +6592,18 @@ - + + + + + + + + + + + + @@ -2712,11 +6613,11 @@ - + - + @@ -2728,24 +6629,39 @@ - + + + + + + + + + + + + + + - + - + - - + + - + @@ -2755,18 +6671,31 @@ + + + + + + + + + + + + - + + - + @@ -2776,16 +6705,32 @@ + + + + + + + + + + + + - + + + + + @@ -2797,14 +6742,29 @@ - + + + + + + + + + + + + + + - + @@ -2819,35 +6779,74 @@ + + + + + + + + + + + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2857,11 +6856,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2873,7 +6950,19 @@ + + + + + + + + + + + + @@ -2887,11 +6976,11 @@ - + - + @@ -2902,7 +6991,19 @@ + + + + + + + + + + + + @@ -2916,10 +7017,11 @@ - + + @@ -2931,7 +7033,19 @@ + + + + + + + + + + + + @@ -2945,10 +7059,14 @@ - + + + + + @@ -2960,7 +7078,19 @@ + + + + + + + + + + + + @@ -2974,11 +7104,11 @@ - + - + @@ -2990,7 +7120,19 @@ + + + + + + + + + + + + @@ -3004,11 +7146,11 @@ - + - + @@ -3019,17 +7161,107 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3043,16 +7275,37 @@ + + + + + + + + + + + + + + + + + + + + - + + @@ -3062,9 +7315,32 @@ - + + + + + + + + + + + + + + + + + + + + + + + + @@ -3074,11 +7350,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -3089,18 +7443,78 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3111,17 +7525,29 @@ + + + + + + + + + + + + - + - + - + @@ -3132,14 +7558,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3149,41 +7602,221 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - + - + @@ -3195,7 +7828,19 @@ + + + + + + + + + + + + @@ -3209,11 +7854,11 @@ - + - + @@ -3224,7 +7869,19 @@ + + + + + + + + + + + + @@ -3238,10 +7895,11 @@ - + + @@ -3253,7 +7911,19 @@ + + + + + + + + + + + + @@ -3267,10 +7937,14 @@ - + + + + + @@ -3282,7 +7956,19 @@ + + + + + + + + + + + + @@ -3296,11 +7982,11 @@ - + - + @@ -3312,7 +7998,19 @@ + + + + + + + + + + + + @@ -3326,11 +8024,14 @@ - + + + + - + @@ -3342,7 +8043,19 @@ + + + + + + + + + + + + @@ -3356,10 +8069,11 @@ - + + @@ -3370,7 +8084,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3380,11 +8121,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3395,8 +8214,20 @@ + + + + + + + + + + + + @@ -3406,11 +8237,11 @@ - + - + @@ -3422,8 +8253,20 @@ + + + + + + + + + + + + @@ -3433,10 +8276,11 @@ - + + @@ -3447,14 +8291,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3464,11 +8335,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3480,7 +8429,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -3494,11 +8467,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3510,7 +8561,19 @@ + + + + + + + + + + + + @@ -3524,11 +8587,11 @@ - + - + @@ -3539,7 +8602,19 @@ + + + + + + + + + + + + @@ -3553,10 +8628,11 @@ - + + @@ -3568,7 +8644,19 @@ + + + + + + + + + + + + @@ -3582,10 +8670,14 @@ - + + + + + @@ -3597,7 +8689,19 @@ + + + + + + + + + + + + @@ -3611,11 +8715,11 @@ - + - + @@ -3627,7 +8731,19 @@ + + + + + + + + + + + + @@ -3641,11 +8757,14 @@ - + + + + - + @@ -3657,7 +8776,19 @@ + + + + + + + + + + + + @@ -3671,11 +8802,11 @@ - + - + @@ -3687,14 +8818,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3704,11 +8862,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3720,25 +8956,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + @@ -3750,7 +9088,19 @@ + + + + + + + + + + + + @@ -3764,11 +9114,11 @@ - + - + @@ -3779,7 +9129,19 @@ + + + + + + + + + + + + @@ -3793,10 +9155,11 @@ - + + @@ -3808,7 +9171,19 @@ + + + + + + + + + + + + @@ -3822,10 +9197,14 @@ - + + + + + @@ -3837,7 +9216,19 @@ + + + + + + + + + + + + @@ -3851,11 +9242,11 @@ - + - + @@ -3867,7 +9258,19 @@ + + + + + + + + + + + + @@ -3881,11 +9284,14 @@ - + + + + - + @@ -3897,7 +9303,19 @@ + + + + + + + + + + + + @@ -3911,10 +9329,11 @@ - + + @@ -3924,10 +9343,32 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -3937,11 +9378,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -3952,18 +9471,78 @@ + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3974,17 +9553,29 @@ + + + + + + + + + + + + - + - + @@ -3995,7 +9586,19 @@ + + + + + + + + + + + + @@ -4005,11 +9608,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4023,17 +9704,37 @@ + + + + + + + + + + + + + + + + + + + + - + - + @@ -4044,17 +9745,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4066,15 +9869,30 @@ + + + + + + + + + + + + + + + @@ -4084,11 +9902,11 @@ - + - + @@ -4100,14 +9918,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4117,41 +9965,221 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - + - + @@ -4163,7 +10191,19 @@ + + + + + + + + + + + + @@ -4177,11 +10217,11 @@ - + - + @@ -4192,7 +10232,19 @@ + + + + + + + + + + + + @@ -4206,10 +10258,11 @@ - + + @@ -4221,7 +10274,19 @@ + + + + + + + + + + + + @@ -4235,10 +10300,14 @@ - + + + + + @@ -4250,7 +10319,19 @@ + + + + + + + + + + + + @@ -4264,11 +10345,11 @@ - + - + @@ -4280,7 +10361,19 @@ + + + + + + + + + + + + @@ -4294,11 +10387,14 @@ - + + + + - + @@ -4310,7 +10406,19 @@ + + + + + + + + + + + + @@ -4324,11 +10432,12 @@ - + - - - + + + + @@ -4339,8 +10448,23 @@ - + + + + + + + + + + + + + + @@ -4354,11 +10478,11 @@ - + - - + + @@ -4369,8 +10493,23 @@ - + + + + + + + + + + + + + + @@ -4384,10 +10523,11 @@ - + + @@ -4398,7 +10538,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4412,601 +10579,685 @@ - - - - - + + + + + + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - + + + + + + + + + + + + + + + - - + + - + - - - - - + + + + + - + - - + + + + + + + + + + - - - - - + - - + + - - - - - - - - - - - - - - - - - - - + - - - - - + + + + + - + - + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - + - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - + - - + + - - - - - + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + - - - - - + + + + + + + + + + + + + + + - - - - - + - - + + - - - - - + + + + + - + - + - - + + + + + + + + + + - + + + + + - - - - - + + + + + - + - + - + + + + + + + + + + + + + - + - + - - + + - - + + - - - - - + + + + + + + + - + - + - + + + + + + + + + - - - - - - - - - - - - + - - + + - - - - - - + + + + + + - + - + + - + + + + + + + + + + + + + + + - - - - - - - + + - + + + + + - - - - - - + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + + + + + + + + + + + + + + - - + + - + - - - - - - - + + + + + + - + - + + + + + + + + + + - + + + + + - - - - - - + + + + + + - + - + + + + + + + + + - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + - - - - + + + + + + + + - + - - - + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-List.xml b/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-List.xml index 17646d3c11..0b30b29b3e 100644 --- a/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-List.xml +++ b/commons/ihe/fhir/stu3/mhd/META-INF/profiles/MHD-List.xml @@ -1,42 +1,24 @@  - + - - - - + + - - - - - - - - - - - - - - - - - - + - - + + + - + @@ -46,25 +28,56 @@ - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -74,644 +87,827 @@ - - - - - + + + + + + - + - + - + + + + + + + + + + - - - - - + - - - - - - + + + + - + - + - + + + + + + + + - - - - - - - - - + + - + - - - - - - + + + + + - + - + + + + + + + + + + - - - - - - - - - - - - + - - - - - - + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + - - - - - - + + + + + + + + + - + - + - + + + + + + + + + - - + + - + - - + + - - - - - + + + + + + + + - + - + - + - + - - - - - - + - - + + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + + - + - - + + - - - - - - + + + + - + - + - + - + - + + + + + + + + + + + + - + - + - - + + + + + + + + + + - - - - - - + + + + + + - + - - - - - + + + + + + + + - - - - - + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - - + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - - - + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + + + + + + + + + - - - - - + + + + + + - + - + - - - - - - + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - + + + + + + + + + + + + + + + - - + + - + - - - - - + + + + + + - + - + - + - - + + + + + + + + + + + + + - + - + - - + + + + + + + + + + + + + + - - - - - + + + + + + - + - - + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + - + - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - @@ -725,10 +921,11 @@ - - + + + @@ -740,7 +937,19 @@ + + + + + + + + + + + + @@ -754,10 +963,14 @@ - - + + + + + + @@ -769,7 +982,19 @@ + + + + + + + + + + + + @@ -783,11 +1008,11 @@ - - + + - + @@ -799,7 +1024,19 @@ + + + + + + + + + + + + @@ -813,11 +1050,14 @@ - - + + + + + - + @@ -829,7 +1069,19 @@ + + + + + + + + + + + + @@ -843,429 +1095,607 @@ - - - - - - - + + + + + + + - + - - + + + + + + + + + + + - + - - + + + + + + + + + + - - - - - - - + + + + + - + - + - - - - - - - - - - + + + + + + + + + + + - + - - + + + + + + + + + + - - - - + + + + + - + - + - - + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + + - + - - + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + - - + + - + - + + + + + + + + + - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + - + + + + + + + + + + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - - - - + + + + + + - + - + - - - - - + + + + + + + + - - - - - + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + - + - + + + + + + + + + + - - - - - + - - + + - - - - - + + + + + - + - + + + + + + + + + + + + + - + - + - - + + + + + + - - - - - - + + + + + + + + - + - + + + + + + + + + - - - - - + - - + + - - - - - - - + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + + @@ -1278,9 +1708,20 @@ + + + + + + + + + + + @@ -1289,106 +1730,198 @@ - + - + + + + + - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + - + - + - + - + - + + + + + + + + - + - - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - + + + + + + + + + + + + + + + - + + + + + - - + + - + @@ -1400,7 +1933,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -1414,11 +1971,89 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1430,7 +2065,19 @@ + + + + + + + + + + + + @@ -1444,11 +2091,11 @@ - - + + - + @@ -1459,7 +2106,19 @@ + + + + + + + + + + + + @@ -1473,10 +2132,11 @@ - - + + + @@ -1488,7 +2148,19 @@ + + + + + + + + + + + + @@ -1502,10 +2174,14 @@ - - + + + + + + @@ -1517,7 +2193,19 @@ + + + + + + + + + + + + @@ -1531,11 +2219,11 @@ - - + + - + @@ -1547,7 +2235,19 @@ + + + + + + + + + + + + @@ -1561,11 +2261,14 @@ - - + + + + + - + @@ -1577,7 +2280,19 @@ + + + + + + + + + + + + @@ -1591,505 +2306,785 @@ - - - - - - + + + + + + - + - + - + + - - - + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - + + + + + + + - - + + - - + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + + + + + + + + + + + + + + - - - - - - + + + + + - + - + - + - - - - - - - - + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - + - + - - + + + + + + - - - - - - + + + + + + + + - + - + + + + + + + + + - - - - - + - - + + - - - - - + + + + + - + - + - + + - + + + + + + + + + + + + + + + - - + + - + - - + + + + + + - - - - - + + + + + + - + - + - + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - + + + + + - + + + + + + + + + + - - - - - + - - + + - - - - - - + + + + + - + - + + + + + + + + + + + + + - + - + - - + + + + + + - - - - - - + + + + + + + + - + + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + - - - - - - - - - + + + + + + + - + - + - + - + + + + + + + + + + + - + - - + + + - + - - + + + + - + + + + + + + + + - + - - - - - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - + - - + + - - - - - - - + + + + + + - + - - + + + + + + + + + + - + - - + + - - - - - - - + + + + + - + - + - - - - - - - - - - + + + + + + + + + - + - - + + + + + + + + + + + + + + - - - - + + + + + + + + - + - + - - + + + + + + + + + + - + - - + + - + - + @@ -2101,7 +3096,18 @@ + + + + + + + + + + + @@ -2110,144 +3116,2288 @@ - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + - - - - - - + + + + + + - + - + - + - - - - - - - + + + + + + + + - + - - - - - - + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + + + + + + + + + + + + - + + + + + - - - - - - + + + + + + - + - + - + + + + + + + + + + - + + + + + + + + + + + + + - - - - - - + + + + + - + - + - + - - - - - - - - + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/commons/ihe/fhir/stu3/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/iti65/Iti65Validator.java b/commons/ihe/fhir/stu3/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/iti65/Iti65Validator.java index 28238366c9..38915c1fea 100644 --- a/commons/ihe/fhir/stu3/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/iti65/Iti65Validator.java +++ b/commons/ihe/fhir/stu3/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/iti65/Iti65Validator.java @@ -17,7 +17,15 @@ package org.openehealth.ipf.commons.ihe.fhir.iti65; import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.rest.server.exceptions.UnprocessableEntityException; +import ca.uhn.fhir.validation.FhirValidator; +import ca.uhn.fhir.validation.ValidationResult; +import org.hl7.fhir.dstu3.hapi.ctx.IValidationSupport; +import org.hl7.fhir.dstu3.hapi.validation.FhirInstanceValidator; import org.hl7.fhir.dstu3.model.*; +import org.hl7.fhir.instance.model.api.IBaseOperationOutcome; +import org.hl7.fhir.instance.model.api.IBaseResource; +import org.openehealth.ipf.commons.ihe.fhir.CustomValidationSupport; import org.openehealth.ipf.commons.ihe.fhir.FhirTransactionValidator; import org.openehealth.ipf.commons.ihe.fhir.FhirUtils; import org.openehealth.ipf.commons.ihe.xds.core.responses.ErrorCode; @@ -29,22 +37,22 @@ * Validator for ITI-65 transactions. * * @author Christian Ohr - * @since 3.2 + * @since 3.4 */ public class Iti65Validator extends FhirTransactionValidator.Support { - // private static final IValidationSupport VALIDATION_SUPPORT = new CustomValidationSupport("profiles/MHD"); + private static final IValidationSupport VALIDATION_SUPPORT = new CustomValidationSupport("profiles/MHD"); // Prepare the required validator instances so that the structure definitions are not reloaded each time - // private static Map, FhirInstanceValidator> VALIDATORS = new HashMap<>(); + private static Map, FhirInstanceValidator> VALIDATORS = new HashMap<>(); + - /* static { VALIDATORS.put(DocumentManifest.class, new FhirInstanceValidator(VALIDATION_SUPPORT)); VALIDATORS.put(DocumentReference.class, new FhirInstanceValidator(VALIDATION_SUPPORT)); VALIDATORS.put(ListResource.class, new FhirInstanceValidator(VALIDATION_SUPPORT)); } - */ + @Override public void validateRequest(FhirContext context, Object payload, Map parameters) { @@ -52,11 +60,10 @@ public void validateRequest(FhirContext context, Object payload, Map clazz = entry.getResource().getClass(); if (VALIDATORS.containsKey(clazz)) { - ca.uhn.fhir.validation.FhirValidator validator = context.newValidator(); + FhirValidator validator = context.newValidator(); validator.registerValidatorModule(VALIDATORS.get(clazz)); ValidationResult validationResult = validator.validateWithResult(entry.getResource()); if (!validationResult.isSuccessful()) { @@ -65,7 +72,6 @@ public void validateRequest(FhirContext context, Object payload, Map 1.6 - 2.19.2 + 2.19.3 3.1.12 2.4.12 2.3 @@ -133,6 +133,11 @@ hapi-fhir-structures-hl7org-dstu2 ${hapi-fhir-version} + + ca.uhn.hapi.fhir + hapi-fhir-validation + ${hapi-fhir-version} + ca.uhn.hapi.fhir hapi-fhir-validation-resources-dstu2