diff --git a/examples/pom.xml b/examples/pom.xml index f750b2e2d39..6a6437788bd 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 1.1 + 1.2-SNAPSHOT ../pom.xml @@ -18,17 +18,17 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-hl7org-dstu2 - 1.1 + 1.2-SNAPSHOT javax.servlet diff --git a/hapi-deployable-pom/pom.xml b/hapi-deployable-pom/pom.xml index cdb66357cae..680a3aa7f8c 100644 --- a/hapi-deployable-pom/pom.xml +++ b/hapi-deployable-pom/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 1.1 + 1.2-SNAPSHOT ../pom.xml diff --git a/hapi-fhir-android/pom.xml b/hapi-fhir-android/pom.xml index e0e9a423f98..6cea6084601 100644 --- a/hapi-fhir-android/pom.xml +++ b/hapi-fhir-android/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 1.1 + 1.2-SNAPSHOT ../pom.xml @@ -18,7 +18,7 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT org.apache.httpcomponents @@ -37,13 +37,13 @@ ca.uhn.hapi.fhir hapi-fhir-structures-dstu - 1.1 + 1.2-SNAPSHOT test ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT test diff --git a/hapi-fhir-base-test-mindeps-client/pom.xml b/hapi-fhir-base-test-mindeps-client/pom.xml index 988267de487..b5d70e0745e 100644 --- a/hapi-fhir-base-test-mindeps-client/pom.xml +++ b/hapi-fhir-base-test-mindeps-client/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 1.1 + 1.2-SNAPSHOT ../pom.xml @@ -36,7 +36,7 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT woodstox-core-asl @@ -51,7 +51,7 @@ ca.uhn.hapi.fhir hapi-fhir-structures-dstu - 1.1 + 1.2-SNAPSHOT woodstox-core-asl @@ -62,7 +62,7 @@ ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT woodstox-core-asl diff --git a/hapi-fhir-base-test-mindeps-server/pom.xml b/hapi-fhir-base-test-mindeps-server/pom.xml index f8d0434d0bc..4e385f36f03 100644 --- a/hapi-fhir-base-test-mindeps-server/pom.xml +++ b/hapi-fhir-base-test-mindeps-server/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 1.1 + 1.2-SNAPSHOT ../pom.xml @@ -34,7 +34,7 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT woodstox-core-asl @@ -49,7 +49,7 @@ ca.uhn.hapi.fhir hapi-fhir-structures-dstu - 1.1 + 1.2-SNAPSHOT woodstox-core-asl @@ -60,7 +60,7 @@ ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT woodstox-core-asl diff --git a/hapi-fhir-base/pom.xml b/hapi-fhir-base/pom.xml index 74c58c5153c..41f0b501388 100644 --- a/hapi-fhir-base/pom.xml +++ b/hapi-fhir-base/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 1.1 + 1.2-SNAPSHOT ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/BaseParser.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/BaseParser.java index 6067ee7ef02..c63eb76155b 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/BaseParser.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/BaseParser.java @@ -275,16 +275,17 @@ public abstract class BaseParser implements IParser { return stringWriter.toString(); } - /** * If individual resources in the bundle have an ID that has the base set, we make sure that Bundle.entry.base gets set as needed. */ private void fixBaseLinksForBundle(IBaseBundle theBundle) { + if (myContext.getVersion().getVersion().equals(FhirVersionEnum.DSTU2_HL7ORG)) { + return; + } + /* - * ATTENTION IF YOU ARE EDITING THIS: - * There are two versions of this method, one for DSTU1/atom bundle and - * one for DSTU2/resource bundle. If you edit one, edit both and also - * update unit tests for both. + * ATTENTION IF YOU ARE EDITING THIS: There are two versions of this method, one for DSTU1/atom bundle and one for DSTU2/resource bundle. If you edit one, edit both and also update unit tests + * for both. */ FhirTerser t = myContext.newTerser(); IPrimitiveType element = t.getSingleValueOrNull(theBundle, "base", IPrimitiveType.class); @@ -375,11 +376,15 @@ public abstract class BaseParser implements IParser { RuntimeResourceDefinition def = myContext.getResourceDefinition(retVal); if ("Bundle".equals(def.getName())) { - List base = def.getChildByName("base").getAccessor().getValues(retVal); - if (base != null && base.size() > 0) { - IPrimitiveType baseType = (IPrimitiveType) base.get(0); - IBaseResource res = (retVal); - res.setId(new IdDt(baseType.getValueAsString(), def.getName(), res.getIdElement().getIdPart(), res.getIdElement().getVersionIdPart())); + + List base = null; + if (!myContext.getVersion().getVersion().equals(FhirVersionEnum.DSTU2_HL7ORG)) { + base = def.getChildByName("base").getAccessor().getValues(retVal); + if (base != null && base.size() > 0) { + IPrimitiveType baseType = (IPrimitiveType) base.get(0); + IBaseResource res = (retVal); + res.setId(new IdDt(baseType.getValueAsString(), def.getName(), res.getIdElement().getIdPart(), res.getIdElement().getVersionIdPart())); + } } BaseRuntimeChildDefinition entryChild = def.getChildByName("entry"); @@ -387,35 +392,56 @@ public abstract class BaseParser implements IParser { List entries = entryChild.getAccessor().getValues(retVal); if (entries != null) { for (IBase nextEntry : entries) { - List entryBase = entryDef.getChildByName("base").getAccessor().getValues(nextEntry); - if (entryBase == null || entryBase.isEmpty()) { - entryBase = base; - } + if (!myContext.getVersion().getVersion().equals(FhirVersionEnum.DSTU2_HL7ORG)) { + List entryBase = entryDef.getChildByName("base").getAccessor().getValues(nextEntry); + if (entryBase == null || entryBase.isEmpty()) { + entryBase = base; + } - if (entryBase != null && entryBase.size() > 0) { - IPrimitiveType baseType = (IPrimitiveType) entryBase.get(0); + if (entryBase != null && entryBase.size() > 0) { + IPrimitiveType baseType = (IPrimitiveType) entryBase.get(0); - List entryResources = entryDef.getChildByName("resource").getAccessor().getValues(nextEntry); - if (entryResources != null && entryResources.size() > 0) { - IBaseResource res = (IBaseResource) entryResources.get(0); - RuntimeResourceDefinition resDef = myContext.getResourceDefinition(res); - String versionIdPart = res.getIdElement().getVersionIdPart(); - if (isBlank(versionIdPart) && res instanceof IResource) { - versionIdPart = ResourceMetadataKeyEnum.VERSION.get((IResource) res); + List entryResources = entryDef.getChildByName("resource").getAccessor().getValues(nextEntry); + if (entryResources != null && entryResources.size() > 0) { + IBaseResource res = (IBaseResource) entryResources.get(0); + RuntimeResourceDefinition resDef = myContext.getResourceDefinition(res); + String versionIdPart = res.getIdElement().getVersionIdPart(); + if (isBlank(versionIdPart) && res instanceof IResource) { + versionIdPart = ResourceMetadataKeyEnum.VERSION.get((IResource) res); + } + + String baseUrl = baseType.getValueAsString(); + String idPart = res.getIdElement().getIdPart(); + + String resourceName = resDef.getName(); + if (!baseUrl.startsWith("cid:") && !baseUrl.startsWith("urn:")) { + res.setId(new IdDt(baseUrl, resourceName, idPart, versionIdPart)); + } else { + if (baseUrl.endsWith(":")) { + res.setId(new IdDt(baseUrl + idPart)); + } else { + res.setId(new IdDt(baseUrl + ':' + idPart)); + } + } } - String baseUrl = baseType.getValueAsString(); - String idPart = res.getIdElement().getIdPart(); + } - String resourceName = resDef.getName(); - if (!baseUrl.startsWith("cid:") && !baseUrl.startsWith("urn:")) { - res.setId(new IdDt(baseUrl, resourceName, idPart, versionIdPart)); - } else { - if (baseUrl.endsWith(":")) { - res.setId(new IdDt(baseUrl + idPart)); - } else { - res.setId(new IdDt(baseUrl + ':' + idPart)); + } else { + // DSTU2 after 0.5.0 + + /** + * If Bundle.entry.fullUrl is populated, set the resource ID to that + */ + List fullUrl = entryDef.getChildByName("fullUrl").getAccessor().getValues(nextEntry); + if (fullUrl != null && !fullUrl.isEmpty()) { + IPrimitiveType value = (IPrimitiveType) fullUrl.get(0); + if (value.isEmpty() == false) { + List entryResources = entryDef.getChildByName("resource").getAccessor().getValues(nextEntry); + if (entryResources != null && entryResources.size() > 0) { + IBaseResource res = (IBaseResource) entryResources.get(0); + res.setId(value.getValueAsString()); } } } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/JsonParser.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/JsonParser.java index 15fda06d443..fba5c4dd3cb 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/JsonParser.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/JsonParser.java @@ -267,7 +267,11 @@ public class JsonParser extends BaseParser implements IParser { } writeOptionalTagWithTextNode(theEventWriter, "type", theBundle.getType()); - writeOptionalTagWithTextNode(theEventWriter, "base", theBundle.getLinkBase()); + + if (!myContext.getVersion().getVersion().equals(FhirVersionEnum.DSTU2_HL7ORG)) { + writeOptionalTagWithTextNode(theEventWriter, "base", theBundle.getLinkBase()); + } + writeOptionalTagWithNumberNode(theEventWriter, "total", theBundle.getTotalResults()); boolean linkStarted = false; @@ -284,8 +288,14 @@ public class JsonParser extends BaseParser implements IParser { for (BundleEntry nextEntry : theBundle.getEntries()) { theEventWriter.writeStartObject(); - writeOptionalTagWithTextNode(theEventWriter, "base", determineResourceBaseUrl(theBundle.getLinkBase().getValue(), nextEntry)); - + if (!myContext.getVersion().getVersion().equals(FhirVersionEnum.DSTU2_HL7ORG)) { + writeOptionalTagWithTextNode(theEventWriter, "base", determineResourceBaseUrl(theBundle.getLinkBase().getValue(), nextEntry)); + } else { + if (nextEntry.getResource() != null && nextEntry.getResource().getId().getBaseUrl() != null) { + writeOptionalTagWithTextNode(theEventWriter, "fullUrl", nextEntry.getResource().getId().getValue()); + } + } + boolean deleted = nextEntry.getDeletedAt() != null && nextEntry.getDeletedAt().isEmpty() == false; IResource resource = nextEntry.getResource(); if (resource != null && !resource.isEmpty() && !deleted) { diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java index f32023ec0e4..38e1ee45426 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java @@ -385,7 +385,9 @@ public class XmlParser extends BaseParser implements IParser { String bundleBaseUrl = theBundle.getLinkBase().getValue(); writeOptionalTagWithValue(theEventWriter, "type", theBundle.getType().getValue()); - writeOptionalTagWithValue(theEventWriter, "base", bundleBaseUrl); + if (!myContext.getVersion().getVersion().equals(FhirVersionEnum.DSTU2_HL7ORG)) { + writeOptionalTagWithValue(theEventWriter, "base", bundleBaseUrl); + } writeOptionalTagWithValue(theEventWriter, "total", theBundle.getTotalResults().getValueAsString()); writeBundleResourceLink(theEventWriter, "first", theBundle.getLinkFirst()); @@ -402,10 +404,18 @@ public class XmlParser extends BaseParser implements IParser { deleted = true; } - writeOptionalTagWithValue(theEventWriter, "base", determineResourceBaseUrl(bundleBaseUrl, nextEntry)); - + if (!myContext.getVersion().getVersion().equals(FhirVersionEnum.DSTU2_HL7ORG)) { + writeOptionalTagWithValue(theEventWriter, "base", determineResourceBaseUrl(bundleBaseUrl, nextEntry)); + } + writeBundleResourceLink(theEventWriter, "alternate", nextEntry.getLinkAlternate()); + if (myContext.getVersion().getVersion().equals(FhirVersionEnum.DSTU2_HL7ORG)) { + if (nextEntry.getResource() != null && nextEntry.getResource().getId().getBaseUrl() != null) { + writeOptionalTagWithValue(theEventWriter, "fullUrl", nextEntry.getResource().getId().getValue()); + } + } + IResource resource = nextEntry.getResource(); if (resource != null && !resource.isEmpty() && !deleted) { theEventWriter.writeStartElement("resource"); diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/MethodUtil.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/MethodUtil.java index 2fc97637ffd..57267731d59 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/MethodUtil.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/MethodUtil.java @@ -283,7 +283,7 @@ public class MethodUtil { public static EncodingEnum detectEncoding(String theBody) { EncodingEnum retVal = detectEncodingNoDefault(theBody); if (retVal == null) { - retVal = EncodingEnum.XML; + retVal = EncodingEnum.XML; } return retVal; } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/BaseValidationContext.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/BaseValidationContext.java new file mode 100644 index 00000000000..c8f7bf36173 --- /dev/null +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/BaseValidationContext.java @@ -0,0 +1,35 @@ +package ca.uhn.fhir.validation; + +import java.util.ArrayList; +import java.util.List; + +import org.thymeleaf.util.Validate; + +import ca.uhn.fhir.context.FhirContext; + +abstract class BaseValidationContext implements IValidationContext { + + protected final FhirContext myFhirContext; + private List myMessages = new ArrayList(); + + BaseValidationContext(FhirContext theFhirContext) { + myFhirContext = theFhirContext; + } + + @Override + public void addValidationMessage(SingleValidationMessage theMessage) { + Validate.notNull(theMessage, "theMessage must not be null"); + myMessages.add(theMessage); + } + + @Override + public FhirContext getFhirContext() { + return myFhirContext; + } + + @Override + public ValidationResult toResult() { + return new ValidationResult(myFhirContext, myMessages); + } + +} \ No newline at end of file diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/FhirValidator.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/FhirValidator.java index 070dd81d0a2..44289cd3e16 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/FhirValidator.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/FhirValidator.java @@ -34,22 +34,27 @@ import ca.uhn.fhir.model.api.IResource; import ca.uhn.fhir.util.OperationOutcomeUtil; /** - * Resource validator, which checks resources for compliance against various validation schemes (schemas, schematrons, etc.) + * Resource validator, which checks resources for compliance against various validation schemes (schemas, schematrons, profiles, etc.) * *

* To obtain a resource validator, call {@link FhirContext#newValidator()} *

+ * + *

+ * Thread safety note: This class is thread safe, so you may register or unregister validator modules at any time. Individual modules are not guaranteed to be thread safe however. Reconfigure + * them with caution. + *

*/ public class FhirValidator { - private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(FhirValidator.class); - - private static final String I18N_KEY_NO_PHLOC_WARNING = FhirValidator.class.getName() + ".noPhlocWarningOnStartup"; private static final String I18N_KEY_NO_PHLOC_ERROR = FhirValidator.class.getName() + ".noPhlocError"; - private FhirContext myContext; - private List myValidators = new ArrayList(); + private static final String I18N_KEY_NO_PHLOC_WARNING = FhirValidator.class.getName() + ".noPhlocWarningOnStartup"; + private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(FhirValidator.class); + private static volatile Boolean ourPhlocPresentOnClasspath; + private final FhirContext myContext; + private volatile List myValidators = new ArrayList(); /** * Constructor (this should not be called directly, but rather {@link FhirContext#newValidator()} should be called to obtain an instance of {@link FhirValidator}) @@ -73,17 +78,17 @@ public class FhirValidator { } - private void addOrRemoveValidator(boolean theValidateAgainstStandardSchema, Class type, IValidator instance) { + private void addOrRemoveValidator(boolean theValidateAgainstStandardSchema, Class type, IValidator theInstance) { if (theValidateAgainstStandardSchema) { boolean found = haveValidatorOfType(type); if (!found) { - myValidators.add(instance); + registerValidator(theInstance); } } else { for (Iterator iter = myValidators.iterator(); iter.hasNext();) { IValidator next = iter.next(); if (next.getClass().equals(type)) { - iter.remove(); + unregisterValidator(next); } } } @@ -102,32 +107,69 @@ public class FhirValidator { /** * Should the validator validate the resource against the base schema (the schema provided with the FHIR distribution itself) */ - public boolean isValidateAgainstStandardSchema() { + public synchronized boolean isValidateAgainstStandardSchema() { return haveValidatorOfType(SchemaBaseValidator.class); } /** * Should the validator validate the resource against the base schema (the schema provided with the FHIR distribution itself) */ - public boolean isValidateAgainstStandardSchematron() { + public synchronized boolean isValidateAgainstStandardSchematron() { return haveValidatorOfType(SchematronBaseValidator.class); } /** - * Should the validator validate the resource against the base schema (the schema provided with the FHIR distribution itself) + * Add a new validator module to this validator. You may register as many modules as you like at any time. + * + * @param theValidator + * The validator module. Must not be null. */ - public void setValidateAgainstStandardSchema(boolean theValidateAgainstStandardSchema) { + public synchronized void registerValidator(IValidator theValidator) { + Validate.notNull(theValidator, "theValidator must not be null"); + ArrayList newValidators = new ArrayList(myValidators.size() + 1); + newValidators.addAll(myValidators); + newValidators.add(theValidator); + + myValidators = newValidators; + } + + /** + * Should the validator validate the resource against the base schema (the schema provided with the FHIR distribution itself) + * + * @return Returns a referens to this for method chaining + */ + public synchronized FhirValidator setValidateAgainstStandardSchema(boolean theValidateAgainstStandardSchema) { addOrRemoveValidator(theValidateAgainstStandardSchema, SchemaBaseValidator.class, new SchemaBaseValidator(myContext)); + return this; } /** * Should the validator validate the resource against the base schematron (the schematron provided with the FHIR distribution itself) + * + * @return + * @return Returns a referens to this for method chaining */ - public void setValidateAgainstStandardSchematron(boolean theValidateAgainstStandardSchematron) { + public synchronized FhirValidator setValidateAgainstStandardSchematron(boolean theValidateAgainstStandardSchematron) { if (theValidateAgainstStandardSchematron && !ourPhlocPresentOnClasspath) { throw new IllegalArgumentException(myContext.getLocalizer().getMessage(I18N_KEY_NO_PHLOC_ERROR)); } addOrRemoveValidator(theValidateAgainstStandardSchematron, SchematronBaseValidator.class, new SchematronBaseValidator(myContext)); + return this; + } + + /** + * Removes a validator module from this validator. You may register as many modules as you like, and remove them at any time. + * + * @param theValidator + * The validator module. Must not be null. + */ + public synchronized void unregisterValidator(IValidator theValidator) { + Validate.notNull(theValidator, "theValidator must not be null"); + ArrayList newValidators = new ArrayList(myValidators.size() + 1); + newValidators.addAll(myValidators); + newValidators.remove(theValidator); + + myValidators = newValidators; } /** @@ -212,4 +254,25 @@ public class FhirValidator { return ctx.toResult(); } + + /** + * Validates a resource instance returning a {@link ca.uhn.fhir.validation.ValidationResult} which contains the results. + * + * @param theResource + * the resource to validate + * @return the results of validation + * @since 1.1 + */ + public ValidationResult validateWithResult(String theResource) { + Validate.notNull(theResource, "theResource must not be null"); + + IValidationContext ctx = ValidationContext.forText(myContext, theResource); + + for (IValidator next : myValidators) { + next.validateResource(ctx); + } + + return ctx.toResult(); + } + } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/IValidationContext.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/IValidationContext.java index 2f46a68aec9..20f8671f14c 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/IValidationContext.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/IValidationContext.java @@ -33,8 +33,6 @@ interface IValidationContext { EncodingEnum getResourceAsStringEncoding(); - String getResourceName(); - void addValidationMessage(SingleValidationMessage theMessage); ValidationResult toResult(); diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SchemaBaseValidator.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SchemaBaseValidator.java index 1873bec27f8..0d6db2d47c9 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SchemaBaseValidator.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SchemaBaseValidator.java @@ -161,7 +161,7 @@ class SchemaBaseValidator implements IValidator { private void addIssue(SAXParseException theException, ResultSeverityEnum theSeverity) { SingleValidationMessage message = new SingleValidationMessage(); - message.setLocationRow(theException.getLineNumber()); + message.setLocationLine(theException.getLineNumber()); message.setLocationCol(theException.getColumnNumber()); message.setMessage(theException.getLocalizedMessage()); message.setSeverity(theSeverity); diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SchematronBaseValidator.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SchematronBaseValidator.java index 080065f8aa0..5d7cba67e50 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SchematronBaseValidator.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SchematronBaseValidator.java @@ -34,6 +34,7 @@ import org.oclc.purl.dsdl.svrl.SchematronOutputType; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.model.api.Bundle; import ca.uhn.fhir.model.api.BundleEntry; +import ca.uhn.fhir.rest.server.EncodingEnum; import ca.uhn.fhir.rest.server.exceptions.InternalErrorException; import com.phloc.commons.error.IResourceError; @@ -55,7 +56,13 @@ public class SchematronBaseValidator implements IValidator { public void validateResource(IValidationContext theCtx) { ISchematronResource sch = getSchematron(theCtx); - StreamSource source = new StreamSource(new StringReader(theCtx.getResourceAsString())); + String resourceAsString; + if (theCtx.getResourceAsStringEncoding() == EncodingEnum.XML) { + resourceAsString = theCtx.getResourceAsString(); + } else { + resourceAsString = theCtx.getFhirContext().newXmlParser().encodeResourceToString(theCtx.getResource()); + } + StreamSource source = new StreamSource(new StringReader(resourceAsString)); SchematronOutputType results = SchematronHelper.applySchematron(sch, source); if (results == null) { @@ -90,7 +97,7 @@ public class SchematronBaseValidator implements IValidator { SingleValidationMessage message = new SingleValidationMessage(); message.setMessage(details); - message.setLocationRow(next.getLocation().getLineNumber()); + message.setLocationLine(next.getLocation().getLineNumber()); message.setLocationCol(next.getLocation().getColumnNumber()); message.setLocationString(next.getLocation().getAsString()); message.setSeverity(severity); diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SingleValidationMessage.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SingleValidationMessage.java index 0c98ac93af0..8b79cb317b7 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SingleValidationMessage.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/SingleValidationMessage.java @@ -28,7 +28,7 @@ import org.apache.commons.lang3.builder.ToStringStyle; public class SingleValidationMessage { private Integer myLocationCol; - private Integer myLocationRow; + private Integer myLocationLine; private String myLocationString; private String myMessage; private ResultSeverityEnum mySeverity; @@ -47,7 +47,7 @@ public class SingleValidationMessage { SingleValidationMessage other = (SingleValidationMessage) obj; EqualsBuilder b = new EqualsBuilder(); b.append(myLocationCol, other.myLocationCol); - b.append(myLocationRow, other.myLocationRow); + b.append(myLocationLine, other.myLocationLine); b.append(myLocationString, other.myLocationString); b.append(myMessage, other.myMessage); b.append(mySeverity, other.mySeverity); @@ -58,8 +58,8 @@ public class SingleValidationMessage { return myLocationCol; } - public Integer getLocationRow() { - return myLocationRow; + public Integer getLocationLine() { + return myLocationLine; } public String getLocationString() { @@ -89,8 +89,8 @@ public class SingleValidationMessage { myLocationCol = theLocationCol; } - public void setLocationRow(Integer theLocationRow) { - myLocationRow = theLocationRow; + public void setLocationLine(Integer theLocationLine) { + myLocationLine = theLocationLine; } public void setLocationString(String theLocationString) { @@ -108,9 +108,9 @@ public class SingleValidationMessage { @Override public String toString() { ToStringBuilder b = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE); - if (myLocationCol != null || myLocationRow != null) { + if (myLocationCol != null || myLocationLine != null) { b.append("myLocationCol", myLocationCol); - b.append("myLocationRow", myLocationRow); + b.append("myLocationRow", myLocationLine); } if (myLocationString != null) { b.append("myLocationString", myLocationString); diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/ValidationContext.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/ValidationContext.java index 47c1b72aa48..a7cdb87a951 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/ValidationContext.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/ValidationContext.java @@ -20,32 +20,27 @@ package ca.uhn.fhir.validation; * #L% */ -import java.util.ArrayList; -import java.util.List; - import org.hl7.fhir.instance.model.api.IBaseResource; import org.thymeleaf.util.Validate; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.model.api.Bundle; import ca.uhn.fhir.model.api.IResource; +import ca.uhn.fhir.rest.method.MethodUtil; import ca.uhn.fhir.rest.server.EncodingEnum; +import ca.uhn.fhir.rest.server.exceptions.InvalidRequestException; -class ValidationContext implements IValidationContext { +class ValidationContext extends BaseValidationContext implements IValidationContext { private final IEncoder myEncoder; - private final FhirContext myFhirContext; - private List myMessages = new ArrayList(); private final T myResource; private String myResourceAsString; private final EncodingEnum myResourceAsStringEncoding; - private final String myResourceName; - private ValidationContext(FhirContext theContext, T theResource, String theResourceName, IEncoder theEncoder) { - myFhirContext = theContext; + private ValidationContext(FhirContext theContext, T theResource, IEncoder theEncoder) { + super(theContext); myResource = theResource; myEncoder = theEncoder; - myResourceName = theResourceName; if (theEncoder != null) { myResourceAsStringEncoding = theEncoder.getEncoding(); } else { @@ -53,17 +48,6 @@ class ValidationContext implements IValidationContext { } } - @Override - public void addValidationMessage(SingleValidationMessage theMessage) { - Validate.notNull(theMessage, "theMessage must not be null"); - myMessages.add(theMessage); - } - - @Override - public FhirContext getFhirContext() { - return myFhirContext; - } - @Override public T getResource() { return myResource; @@ -82,19 +66,8 @@ class ValidationContext implements IValidationContext { return myResourceAsStringEncoding; } - @Override - public String getResourceName() { - return myResourceName; - } - - @Override - public ValidationResult toResult() { - return new ValidationResult(myFhirContext, myMessages); - } - public static IValidationContext forBundle(final FhirContext theContext, final Bundle theBundle) { - String resourceName = "Bundle"; - return new ValidationContext(theContext, theBundle, resourceName, new IEncoder() { + return new ValidationContext(theContext, theBundle, new IEncoder() { @Override public String encode() { return theContext.newXmlParser().encodeBundleToString(theBundle); @@ -108,8 +81,7 @@ class ValidationContext implements IValidationContext { } public static IValidationContext forResource(final FhirContext theContext, final T theResource) { - String resourceName = theContext.getResourceDefinition(theResource).getName(); - return new ValidationContext(theContext, theResource, resourceName, new IEncoder() { + return new ValidationContext(theContext, theResource, new IEncoder() { @Override public String encode() { return theContext.newXmlParser().encodeResourceToString(theResource); @@ -150,11 +122,6 @@ class ValidationContext implements IValidationContext { return EncodingEnum.XML; } - @Override - public String getResourceName() { - return theContext.getFhirContext().getResourceDefinition(theResource).getName(); - } - @Override public ValidationResult toResult() { return theContext.toResult(); @@ -168,4 +135,39 @@ class ValidationContext implements IValidationContext { EncodingEnum getEncoding(); } + public static IValidationContext forText(final FhirContext theContext, final String theResourceBody) { + Validate.notNull(theContext, "theContext can not be null"); + Validate.notEmpty(theResourceBody, "theResourceBody can not be null or empty"); + return new BaseValidationContext(theContext) { + + private EncodingEnum myEncoding; + private IBaseResource myParsed; + + @Override + public IBaseResource getResource() { + if (myParsed == null) { + myParsed = getResourceAsStringEncoding().newParser(getFhirContext()).parseResource(getResourceAsString()); + } + return myParsed; + } + + @Override + public String getResourceAsString() { + return theResourceBody; + } + + @Override + public EncodingEnum getResourceAsStringEncoding() { + if (myEncoding == null) { + myEncoding = MethodUtil.detectEncodingNoDefault(theResourceBody); + if (myEncoding == null) { + throw new InvalidRequestException(theContext.getLocalizer().getMessage(ValidationContext.class, "unableToDetermineEncoding")); + } + } + return myEncoding; + } + + }; + } + } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/ValidationResult.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/ValidationResult.java index a69cf3b0467..cf5dd675278 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/ValidationResult.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/validation/ValidationResult.java @@ -96,8 +96,8 @@ public class ValidationResult { String location; if (isNotBlank(next.getLocationString())) { location = next.getLocationString(); - } else if (next.getLocationRow() != null || next.getLocationCol() != null) { - location = "Line[" + next.getLocationRow() + "] Col[" + next.getLocationCol() + "]"; + } else if (next.getLocationLine() != null || next.getLocationCol() != null) { + location = "Line[" + next.getLocationLine() + "] Col[" + next.getLocationCol() + "]"; } else { location = null; } diff --git a/hapi-fhir-base/src/main/resources/ca/uhn/fhir/i18n/hapi-messages.properties b/hapi-fhir-base/src/main/resources/ca/uhn/fhir/i18n/hapi-messages.properties index 17a70cd527b..c7740d0c8ef 100644 --- a/hapi-fhir-base/src/main/resources/ca/uhn/fhir/i18n/hapi-messages.properties +++ b/hapi-fhir-base/src/main/resources/ca/uhn/fhir/i18n/hapi-messages.properties @@ -30,6 +30,7 @@ ca.uhn.fhir.parser.ParserState.wrongResourceTypeFound=Incorrect resource type fo ca.uhn.fhir.rest.server.RestfulServer.getPagesNonHttpGet=Requests for _getpages must use HTTP GET +ca.uhn.fhir.validation.ValidationContext.unableToDetermineEncoding=Unable to determine encoding (e.g. XML / JSON) on validation input. Is this a valid FHIR resource body? ca.uhn.fhir.validation.FhirValidator.noPhlocWarningOnStartup=Phloc-schematron library not found on classpath, will not attempt to perform schematron validation ca.uhn.fhir.validation.FhirValidator.noPhlocError=Phloc-schematron library not found on classpath, can not enable perform schematron validation diff --git a/hapi-fhir-cobertura/pom.xml b/hapi-fhir-cobertura/pom.xml index 21e0af25a17..1bd5992a66e 100644 --- a/hapi-fhir-cobertura/pom.xml +++ b/hapi-fhir-cobertura/pom.xml @@ -9,9 +9,9 @@ --> ca.uhn.hapi.fhir - hapi-deployable-pom - 1.1 - ../hapi-deployable-pom/pom.xml + hapi-deployable-pom + 1.2-SNAPSHOT + ../hapi-deployable-pom/pom.xml hapi-fhir-cobertura @@ -23,27 +23,27 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-hl7org-dstu2 - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-jpaserver-base - 1.1 + 1.2-SNAPSHOT diff --git a/hapi-fhir-dist/pom.xml b/hapi-fhir-dist/pom.xml index 5b1d9ab1b53..738a8f17ed2 100644 --- a/hapi-fhir-dist/pom.xml +++ b/hapi-fhir-dist/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 1.1 + 1.2-SNAPSHOT ../pom.xml @@ -18,17 +18,17 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT ch.qos.logback diff --git a/hapi-fhir-jpaserver-base/pom.xml b/hapi-fhir-jpaserver-base/pom.xml index e89fd05db10..77b70336e35 100644 --- a/hapi-fhir-jpaserver-base/pom.xml +++ b/hapi-fhir-jpaserver-base/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 1.1 + 1.2-SNAPSHOT ../hapi-deployable-pom/pom.xml @@ -31,7 +31,7 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT commons-logging @@ -42,19 +42,19 @@ ca.uhn.hapi.fhir hapi-fhir-structures-dstu - 1.1 + 1.2-SNAPSHOT true ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT true ca.uhn.hapi.fhir hapi-fhir-structures-hl7org-dstu2 - 1.1 + 1.2-SNAPSHOT true @@ -391,7 +391,7 @@ ca.uhn.hapi.fhir hapi-tinder-plugin - 1.1 + 1.2-SNAPSHOT build_dstu1 @@ -422,12 +422,12 @@ ca.uhn.hapi.fhir hapi-fhir-structures-dstu - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT diff --git a/hapi-fhir-jpaserver-example/pom.xml b/hapi-fhir-jpaserver-example/pom.xml index 6c2379bbe7d..73a3a5fe044 100644 --- a/hapi-fhir-jpaserver-example/pom.xml +++ b/hapi-fhir-jpaserver-example/pom.xml @@ -12,13 +12,13 @@ ca.uhn.hapi.fhir hapi-fhir - 1.1 + 1.2-SNAPSHOT ../pom.xml ca.uhn.hapi.example hapi-fhir-jpaserver-example - 1.1 + 1.2-SNAPSHOT war HAPI FHIR JPA Server - Example @@ -39,19 +39,19 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-testpage-overlay - 1.1 + 1.2-SNAPSHOT war provided diff --git a/hapi-fhir-jpaserver-uhnfhirtest/pom.xml b/hapi-fhir-jpaserver-uhnfhirtest/pom.xml index 4413ba36bf4..3d55b36529b 100644 --- a/hapi-fhir-jpaserver-uhnfhirtest/pom.xml +++ b/hapi-fhir-jpaserver-uhnfhirtest/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 1.1 + 1.2-SNAPSHOT ../pom.xml @@ -18,22 +18,22 @@ ca.uhn.hapi.fhir hapi-fhir-jpaserver-base - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-testpage-overlay - 1.1 + 1.2-SNAPSHOT war provided diff --git a/hapi-fhir-structures-dstu/pom.xml b/hapi-fhir-structures-dstu/pom.xml index b38866caa92..e43652d4ee8 100644 --- a/hapi-fhir-structures-dstu/pom.xml +++ b/hapi-fhir-structures-dstu/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 1.1 + 1.2-SNAPSHOT ../hapi-deployable-pom/pom.xml @@ -18,7 +18,7 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT @@ -189,7 +189,7 @@ ca.uhn.hapi.fhir hapi-tinder-plugin - 1.1 + 1.2-SNAPSHOT diff --git a/hapi-fhir-structures-dstu2/pom.xml b/hapi-fhir-structures-dstu2/pom.xml index 2d9675e6fd0..3e77cc10f56 100644 --- a/hapi-fhir-structures-dstu2/pom.xml +++ b/hapi-fhir-structures-dstu2/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 1.1 + 1.2-SNAPSHOT ../hapi-deployable-pom/pom.xml @@ -18,7 +18,7 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT @@ -177,7 +177,7 @@ ca.uhn.hapi.fhir hapi-tinder-plugin - 1.1 + 1.2-SNAPSHOT diff --git a/hapi-fhir-structures-hl7org-dstu2/pom.xml b/hapi-fhir-structures-hl7org-dstu2/pom.xml index 583d85dd121..92bb302c275 100644 --- a/hapi-fhir-structures-hl7org-dstu2/pom.xml +++ b/hapi-fhir-structures-hl7org-dstu2/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 1.1 + 1.2-SNAPSHOT ../hapi-deployable-pom/pom.xml @@ -18,7 +18,7 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/ca/uhn/fhir/rest/server/provider/dstu2hl7org/Dstu2Hl7OrgBundleFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/ca/uhn/fhir/rest/server/provider/dstu2hl7org/Dstu2Hl7OrgBundleFactory.java index 878cdbe8264..0641cfea2c0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/ca/uhn/fhir/rest/server/provider/dstu2hl7org/Dstu2Hl7OrgBundleFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/ca/uhn/fhir/rest/server/provider/dstu2hl7org/Dstu2Hl7OrgBundleFactory.java @@ -68,6 +68,7 @@ public class Dstu2Hl7OrgBundleFactory implements IVersionSpecificBundleFactory { private Bundle myBundle; private FhirContext myContext; + private String myBase; public Dstu2Hl7OrgBundleFactory(FhirContext theContext) { myContext = theContext; @@ -180,10 +181,8 @@ public class Dstu2Hl7OrgBundleFactory implements IVersionSpecificBundleFactory { myBundle.addLink().setRelation("self").setUrl(theCompleteUrl); } - if (isBlank(myBundle.getBase()) && isNotBlank(theServerBase)) { - myBundle.setBase(theServerBase); - } - + myBase = theServerBase; + if (myBundle.getTypeElement().isEmpty() && theBundleType != null) { myBundle.getTypeElement().setValueAsString(theBundleType.getCode()); } @@ -307,14 +306,14 @@ public class Dstu2Hl7OrgBundleFactory implements IVersionSpecificBundleFactory { nextEntry.setResource((Resource) next); if (next.getIdElement().isEmpty()) { - nextEntry.getTransaction().setMethod(HTTPVerb.POST); + nextEntry.getRequest().setMethod(HTTPVerb.POST); } else { - nextEntry.getTransaction().setMethod(HTTPVerb.PUT); + nextEntry.getRequest().setMethod(HTTPVerb.PUT); if (next.getIdElement().isAbsolute()) { - nextEntry.getTransaction().setUrl(next.getIdElement().getValue()); + nextEntry.getRequest().setUrl(next.getIdElement().getValue()); } else { String resourceType = myContext.getResourceDefinition(next).getName(); - nextEntry.getTransaction().setUrl(new IdType(theServerBase, resourceType, next.getIdElement().getIdPart(), next.getIdElement().getVersionIdPart()).getValue()); + nextEntry.getRequest().setUrl(new IdType(theServerBase, resourceType, next.getIdElement().getIdPart(), next.getIdElement().getVersionIdPart()).getValue()); } } } @@ -383,7 +382,11 @@ public class Dstu2Hl7OrgBundleFactory implements IVersionSpecificBundleFactory { } while (references.isEmpty() == false); - myBundle.addEntry().setResource((Resource) next); + BundleEntryComponent entry = myBundle.addEntry().setResource((Resource) next); + IdType nextId = (IdType) next.getIdElement(); + if (isNotBlank(myBase) && isNotBlank(nextId.getResourceType())) { + entry.setFullUrlElement(nextId.withServerBase(myBase, nextId.getResourceType())); + } } @@ -406,8 +409,8 @@ public class Dstu2Hl7OrgBundleFactory implements IVersionSpecificBundleFactory { for (BundleEntryComponent next : myBundle.getEntry()) { if (next.getResource() != null) { retVal.add(next.getResource()); - } else if (next.getTransactionResponse().getLocationElement().isEmpty() == false) { - IdType id = new IdType(next.getTransactionResponse().getLocation()); + } else if (next.getResponse().getLocationElement().isEmpty() == false) { + IdType id = new IdType(next.getResponse().getLocation()); String resourceType = id.getResourceType(); if (isNotBlank(resourceType)) { IBaseResource res = (IBaseResource) myContext.getResourceDefinition(resourceType).newInstance(); diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/ca/uhn/fhir/validation/FhirInstanceValidator.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/ca/uhn/fhir/validation/FhirInstanceValidator.java index b42e0985da1..f021864aa27 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/ca/uhn/fhir/validation/FhirInstanceValidator.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/ca/uhn/fhir/validation/FhirInstanceValidator.java @@ -1,7 +1,10 @@ package ca.uhn.fhir.validation; +import static org.apache.commons.lang3.StringUtils.isBlank; + import java.io.IOException; import java.io.StringReader; +import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -15,30 +18,32 @@ import org.hl7.fhir.instance.model.api.IBaseResource; import org.hl7.fhir.instance.utils.WorkerContext; import org.hl7.fhir.instance.validation.ValidationMessage; import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.dom.NodeList; import org.xml.sax.InputSource; -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import com.google.gson.JsonObject; - import ca.uhn.fhir.context.ConfigurationException; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.model.api.Bundle; import ca.uhn.fhir.rest.server.EncodingEnum; import ca.uhn.fhir.rest.server.exceptions.InternalErrorException; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonObject; + public class FhirInstanceValidator implements IValidator { private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(FhirInstanceValidator.class); private DocumentBuilderFactory myDocBuilderFactory; - FhirInstanceValidator() { + public FhirInstanceValidator() { myDocBuilderFactory = DocumentBuilderFactory.newInstance(); myDocBuilderFactory.setNamespaceAware(true); } - List validate(FhirContext theCtx, String theInput, EncodingEnum theEncoding, String theResourceName) { + List validate(FhirContext theCtx, String theInput, EncodingEnum theEncoding) { WorkerContext workerContext = new WorkerContext(); org.hl7.fhir.instance.validation.InstanceValidator v; try { @@ -47,14 +52,7 @@ public class FhirInstanceValidator implements IValidator { throw new ConfigurationException(e); } - String profileCpName = "/org/hl7/fhir/instance/model/profile/" + theResourceName.toLowerCase() + ".profile.xml"; - String profileText; - try { - profileText = IOUtils.toString(FhirInstanceValidator.class.getResourceAsStream(profileCpName), "UTF-8"); - } catch (IOException e1) { - throw new ConfigurationException("Failed to load profile from classpath: " + profileCpName, e1); - } - StructureDefinition profile = theCtx.newXmlParser().parseResource(StructureDefinition.class, profileText); + List messages = new ArrayList(); if (theEncoding == EncodingEnum.XML) { Document document; @@ -69,31 +67,86 @@ public class FhirInstanceValidator implements IValidator { m.setMessage("Failed to parse input, it does not appear to be valid XML:" + e2.getMessage()); return Collections.singletonList(m); } - try { - List results = v.validate(document, profile); - return results; - } catch (Exception e) { - throw new InternalErrorException("Unexpected failure while validating resource", e); + + String resourceName = determineResourceName(document); + StructureDefinition profile = loadProfileOrReturnNull(messages, theCtx, resourceName); + if (profile != null) { + try { + v.validate(messages, document, profile); + } catch (Exception e) { + throw new InternalErrorException("Unexpected failure while validating resource", e); + } } } else if (theEncoding == EncodingEnum.JSON) { Gson gson = new GsonBuilder().create(); JsonObject json = gson.fromJson(theInput, JsonObject.class); - try { - return v.validate(json, profile); - } catch (Exception e) { - throw new InternalErrorException("Unexpected failure while validating resource", e); + + String resourceName = json.get("resourceType").getAsString(); + StructureDefinition profile = loadProfileOrReturnNull(messages, theCtx, resourceName); + if (profile != null) { + try { + v.validate(messages, json, profile); + } catch (Exception e) { + throw new InternalErrorException("Unexpected failure while validating resource", e); + } } } else { throw new IllegalArgumentException("Unknown encoding: " + theEncoding); } + return messages; + } + + private StructureDefinition loadProfileOrReturnNull(List theMessages, FhirContext theCtx, String theResourceName) { + if (isBlank(theResourceName)) { + theMessages.add(new ValidationMessage().setLevel(IssueSeverity.FATAL).setMessage("Could not determine resource type from request. Content appears invalid.")); + return null; + } + + String profileCpName = "/org/hl7/fhir/instance/model/profile/" + theResourceName.toLowerCase() + ".profile.xml"; + String profileText; + try { + profileText = IOUtils.toString(FhirInstanceValidator.class.getResourceAsStream(profileCpName), "UTF-8"); + } catch (IOException e1) { + theMessages.add(new ValidationMessage().setLevel(IssueSeverity.FATAL).setMessage("No profile found for resource type " + theResourceName)); + return null; + } + StructureDefinition profile = theCtx.newXmlParser().parseResource(StructureDefinition.class, profileText); + return profile; + } + + private String determineResourceName(Document theDocument) { + Element root = null; + + NodeList list = theDocument.getChildNodes(); + for (int i = 0; i < list.getLength(); i++) { + if (list.item(i) instanceof Element) { + root = (Element) list.item(i); + break; + } + } + root = theDocument.getDocumentElement(); + return root.getLocalName(); } @Override public void validateResource(IValidationContext theCtx) { - String resourceName = theCtx.getResourceName(); - String resourceBody = theCtx.getResourceAsString(); - validate(theCtx.getFhirContext(), resourceBody, theCtx.getResourceAsStringEncoding(), resourceName); + List messages = validate(theCtx.getFhirContext(), theCtx.getResourceAsString(), theCtx.getResourceAsStringEncoding()); + for (ValidationMessage riMessage : messages) { + SingleValidationMessage hapiMessage = new SingleValidationMessage(); + if (riMessage.getCol() != -1) { + hapiMessage.setLocationCol(riMessage.getCol()); + } + if (riMessage.getLine() != -1) { + hapiMessage.setLocationLine(riMessage.getLine()); + } + hapiMessage.setLocationString(riMessage.getLocation()); + hapiMessage.setMessage(riMessage.getMessage()); + if (riMessage.getLevel() != null) { + hapiMessage.setSeverity(ResultSeverityEnum.fromCode(riMessage.getLevel().toCode())); + } + theCtx.addValidationMessage(hapiMessage); + } } @Override diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Account.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Account.java index d21a98ca4d0..b97bacba09b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Account.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Account.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Address.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Address.java index 9577601ea66..a732bf97b98 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Address.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Address.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Age.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Age.java index 6ad0c29e724..c1a4aa8d170 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Age.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Age.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.annotations.DatatypeDef; import org.hl7.fhir.instance.model.annotations.Block; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AllergyIntolerance.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AllergyIntolerance.java index c0b419de82e..5917e494b64 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AllergyIntolerance.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AllergyIntolerance.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Annotation.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Annotation.java index 867c84378dc..d34ef4ae249 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Annotation.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Annotation.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Appointment.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Appointment.java index 1a635edcecb..d7da5cb1da0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Appointment.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Appointment.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AppointmentResponse.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AppointmentResponse.java index 5e4a302118d..a6c328dc52a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AppointmentResponse.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AppointmentResponse.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Attachment.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Attachment.java index c5b73994363..20c32a3ea05 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Attachment.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Attachment.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AuditEvent.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AuditEvent.java index b721c927b31..d07085c741a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AuditEvent.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/AuditEvent.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/BackboneElement.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/BackboneElement.java index 4dee3dc6d09..3f6219f06c0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/BackboneElement.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/BackboneElement.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Basic.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Basic.java index ff8c57ab0f6..5f59e705534 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Basic.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Basic.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Binary.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Binary.java index 998ee0b5e18..c7dd5d3ec5e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Binary.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Binary.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/BodySite.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/BodySite.java index dbf4e239322..dac9ba264c3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/BodySite.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/BodySite.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Bundle.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Bundle.java index 4d0d931c040..d7be6ec2006 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Bundle.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Bundle.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; @@ -61,9 +61,17 @@ public class Bundle extends Resource implements IBaseBundle { */ TRANSACTION, /** - * The bundle is a transaction response + * The bundle is a transaction response. Because the response is a transaction response, the transactionhas succeeded, and all responses are error free */ TRANSACTIONRESPONSE, + /** + * The bundle is a transaction - intended to be processed by a server as a group of actions + */ + BATCH, + /** + * The bundle is a batch response. Note that as a batch, some responses may indicate failure and others success + */ + BATCHRESPONSE, /** * The bundle is a list of resources from a _history interaction on a server */ @@ -91,6 +99,10 @@ public class Bundle extends Resource implements IBaseBundle { return TRANSACTION; if ("transaction-response".equals(codeString)) return TRANSACTIONRESPONSE; + if ("batch".equals(codeString)) + return BATCH; + if ("batch-response".equals(codeString)) + return BATCHRESPONSE; if ("history".equals(codeString)) return HISTORY; if ("searchset".equals(codeString)) @@ -105,6 +117,8 @@ public class Bundle extends Resource implements IBaseBundle { case MESSAGE: return "message"; case TRANSACTION: return "transaction"; case TRANSACTIONRESPONSE: return "transaction-response"; + case BATCH: return "batch"; + case BATCHRESPONSE: return "batch-response"; case HISTORY: return "history"; case SEARCHSET: return "searchset"; case COLLECTION: return "collection"; @@ -117,6 +131,8 @@ public class Bundle extends Resource implements IBaseBundle { case MESSAGE: return "http://hl7.org/fhir/bundle-type"; case TRANSACTION: return "http://hl7.org/fhir/bundle-type"; case TRANSACTIONRESPONSE: return "http://hl7.org/fhir/bundle-type"; + case BATCH: return "http://hl7.org/fhir/bundle-type"; + case BATCHRESPONSE: return "http://hl7.org/fhir/bundle-type"; case HISTORY: return "http://hl7.org/fhir/bundle-type"; case SEARCHSET: return "http://hl7.org/fhir/bundle-type"; case COLLECTION: return "http://hl7.org/fhir/bundle-type"; @@ -128,7 +144,9 @@ public class Bundle extends Resource implements IBaseBundle { case DOCUMENT: return "The bundle is a document. The first resource is a Composition"; case MESSAGE: return "The bundle is a message. The first resource is a MessageHeader"; case TRANSACTION: return "The bundle is a transaction - intended to be processed by a server as an atomic commit"; - case TRANSACTIONRESPONSE: return "The bundle is a transaction response"; + case TRANSACTIONRESPONSE: return "The bundle is a transaction response. Because the response is a transaction response, the transactionhas succeeded, and all responses are error free"; + case BATCH: return "The bundle is a transaction - intended to be processed by a server as a group of actions"; + case BATCHRESPONSE: return "The bundle is a batch response. Note that as a batch, some responses may indicate failure and others success"; case HISTORY: return "The bundle is a list of resources from a _history interaction on a server"; case SEARCHSET: return "The bundle is a list of resources returned as a result of a search/query interaction, operation, or message"; case COLLECTION: return "The bundle is a set of resources collected into a single document for ease of distribution"; @@ -141,6 +159,8 @@ public class Bundle extends Resource implements IBaseBundle { case MESSAGE: return "Message"; case TRANSACTION: return "Transaction"; case TRANSACTIONRESPONSE: return "Transaction Response"; + case BATCH: return "Batch"; + case BATCHRESPONSE: return "Batch Response"; case HISTORY: return "History List"; case SEARCHSET: return "Search Results"; case COLLECTION: return "Collection"; @@ -162,6 +182,10 @@ public class Bundle extends Resource implements IBaseBundle { return BundleType.TRANSACTION; if ("transaction-response".equals(codeString)) return BundleType.TRANSACTIONRESPONSE; + if ("batch".equals(codeString)) + return BundleType.BATCH; + if ("batch-response".equals(codeString)) + return BundleType.BATCHRESPONSE; if ("history".equals(codeString)) return BundleType.HISTORY; if ("searchset".equals(codeString)) @@ -179,6 +203,10 @@ public class Bundle extends Resource implements IBaseBundle { return "transaction"; if (code == BundleType.TRANSACTIONRESPONSE) return "transaction-response"; + if (code == BundleType.BATCH) + return "batch"; + if (code == BundleType.BATCHRESPONSE) + return "batch-response"; if (code == BundleType.HISTORY) return "history"; if (code == BundleType.SEARCHSET) @@ -542,20 +570,20 @@ public class Bundle extends Resource implements IBaseBundle { @Block() public static class BundleEntryComponent extends BackboneElement implements IBaseBackboneElement { - /** - * The Base URL for the resource, if different to the base URL specified for the bundle as a whole. - */ - @Child(name = "base", type = {UriType.class}, order=1, min=0, max=1) - @Description(shortDefinition="Base URL, if different to bundle base", formalDefinition="The Base URL for the resource, if different to the base URL specified for the bundle as a whole." ) - protected UriType base; - /** * A series of links that provide context to this entry. */ - @Child(name = "link", type = {BundleLinkComponent.class}, order=2, min=0, max=Child.MAX_UNLIMITED) + @Child(name = "link", type = {BundleLinkComponent.class}, order=1, min=0, max=Child.MAX_UNLIMITED) @Description(shortDefinition="Links related to this entry", formalDefinition="A series of links that provide context to this entry." ) protected List link; + /** + * The Absolute URL for the resource. This must be provided for all resources. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource. + */ + @Child(name = "fullUrl", type = {UriType.class}, order=2, min=0, max=1) + @Description(shortDefinition="Absolute URL for resource (server address, or UUID/OID)", formalDefinition="The Absolute URL for the resource. This must be provided for all resources. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource." ) + protected UriType fullUrl; + /** * The Resources for the entry. */ @@ -573,18 +601,18 @@ public class Bundle extends Resource implements IBaseBundle { /** * Additional information about how this entry should be processed as part of a transaction. */ - @Child(name = "transaction", type = {}, order=5, min=0, max=1) + @Child(name = "request", type = {}, order=5, min=0, max=1) @Description(shortDefinition="Transaction Related Information", formalDefinition="Additional information about how this entry should be processed as part of a transaction." ) - protected BundleEntryTransactionComponent transaction; + protected BundleEntryRequestComponent request; /** * Additional information about how this entry should be processed as part of a transaction. */ - @Child(name = "transactionResponse", type = {}, order=6, min=0, max=1) + @Child(name = "response", type = {}, order=6, min=0, max=1) @Description(shortDefinition="Transaction Related Information", formalDefinition="Additional information about how this entry should be processed as part of a transaction." ) - protected BundleEntryTransactionResponseComponent transactionResponse; + protected BundleEntryResponseComponent response; - private static final long serialVersionUID = -1846898377L; + private static final long serialVersionUID = 517783054L; /* * Constructor @@ -593,55 +621,6 @@ public class Bundle extends Resource implements IBaseBundle { super(); } - /** - * @return {@link #base} (The Base URL for the resource, if different to the base URL specified for the bundle as a whole.). This is the underlying object with id, value and extensions. The accessor "getBase" gives direct access to the value - */ - public UriType getBaseElement() { - if (this.base == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryComponent.base"); - else if (Configuration.doAutoCreate()) - this.base = new UriType(); // bb - return this.base; - } - - public boolean hasBaseElement() { - return this.base != null && !this.base.isEmpty(); - } - - public boolean hasBase() { - return this.base != null && !this.base.isEmpty(); - } - - /** - * @param value {@link #base} (The Base URL for the resource, if different to the base URL specified for the bundle as a whole.). This is the underlying object with id, value and extensions. The accessor "getBase" gives direct access to the value - */ - public BundleEntryComponent setBaseElement(UriType value) { - this.base = value; - return this; - } - - /** - * @return The Base URL for the resource, if different to the base URL specified for the bundle as a whole. - */ - public String getBase() { - return this.base == null ? null : this.base.getValue(); - } - - /** - * @param value The Base URL for the resource, if different to the base URL specified for the bundle as a whole. - */ - public BundleEntryComponent setBase(String value) { - if (Utilities.noString(value)) - this.base = null; - else { - if (this.base == null) - this.base = new UriType(); - this.base.setValue(value); - } - return this; - } - /** * @return {@link #link} (A series of links that provide context to this entry.) */ @@ -682,6 +661,55 @@ public class Bundle extends Resource implements IBaseBundle { return this; } + /** + * @return {@link #fullUrl} (The Absolute URL for the resource. This must be provided for all resources. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource.). This is the underlying object with id, value and extensions. The accessor "getFullUrl" gives direct access to the value + */ + public UriType getFullUrlElement() { + if (this.fullUrl == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create BundleEntryComponent.fullUrl"); + else if (Configuration.doAutoCreate()) + this.fullUrl = new UriType(); // bb + return this.fullUrl; + } + + public boolean hasFullUrlElement() { + return this.fullUrl != null && !this.fullUrl.isEmpty(); + } + + public boolean hasFullUrl() { + return this.fullUrl != null && !this.fullUrl.isEmpty(); + } + + /** + * @param value {@link #fullUrl} (The Absolute URL for the resource. This must be provided for all resources. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource.). This is the underlying object with id, value and extensions. The accessor "getFullUrl" gives direct access to the value + */ + public BundleEntryComponent setFullUrlElement(UriType value) { + this.fullUrl = value; + return this; + } + + /** + * @return The Absolute URL for the resource. This must be provided for all resources. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource. + */ + public String getFullUrl() { + return this.fullUrl == null ? null : this.fullUrl.getValue(); + } + + /** + * @param value The Absolute URL for the resource. This must be provided for all resources. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource. + */ + public BundleEntryComponent setFullUrl(String value) { + if (Utilities.noString(value)) + this.fullUrl = null; + else { + if (this.fullUrl == null) + this.fullUrl = new UriType(); + this.fullUrl.setValue(value); + } + return this; + } + /** * @return {@link #resource} (The Resources for the entry.) */ @@ -726,76 +754,76 @@ public class Bundle extends Resource implements IBaseBundle { } /** - * @return {@link #transaction} (Additional information about how this entry should be processed as part of a transaction.) + * @return {@link #request} (Additional information about how this entry should be processed as part of a transaction.) */ - public BundleEntryTransactionComponent getTransaction() { - if (this.transaction == null) + public BundleEntryRequestComponent getRequest() { + if (this.request == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryComponent.transaction"); + throw new Error("Attempt to auto-create BundleEntryComponent.request"); else if (Configuration.doAutoCreate()) - this.transaction = new BundleEntryTransactionComponent(); // cc - return this.transaction; + this.request = new BundleEntryRequestComponent(); // cc + return this.request; } - public boolean hasTransaction() { - return this.transaction != null && !this.transaction.isEmpty(); + public boolean hasRequest() { + return this.request != null && !this.request.isEmpty(); } /** - * @param value {@link #transaction} (Additional information about how this entry should be processed as part of a transaction.) + * @param value {@link #request} (Additional information about how this entry should be processed as part of a transaction.) */ - public BundleEntryComponent setTransaction(BundleEntryTransactionComponent value) { - this.transaction = value; + public BundleEntryComponent setRequest(BundleEntryRequestComponent value) { + this.request = value; return this; } /** - * @return {@link #transactionResponse} (Additional information about how this entry should be processed as part of a transaction.) + * @return {@link #response} (Additional information about how this entry should be processed as part of a transaction.) */ - public BundleEntryTransactionResponseComponent getTransactionResponse() { - if (this.transactionResponse == null) + public BundleEntryResponseComponent getResponse() { + if (this.response == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryComponent.transactionResponse"); + throw new Error("Attempt to auto-create BundleEntryComponent.response"); else if (Configuration.doAutoCreate()) - this.transactionResponse = new BundleEntryTransactionResponseComponent(); // cc - return this.transactionResponse; + this.response = new BundleEntryResponseComponent(); // cc + return this.response; } - public boolean hasTransactionResponse() { - return this.transactionResponse != null && !this.transactionResponse.isEmpty(); + public boolean hasResponse() { + return this.response != null && !this.response.isEmpty(); } /** - * @param value {@link #transactionResponse} (Additional information about how this entry should be processed as part of a transaction.) + * @param value {@link #response} (Additional information about how this entry should be processed as part of a transaction.) */ - public BundleEntryComponent setTransactionResponse(BundleEntryTransactionResponseComponent value) { - this.transactionResponse = value; + public BundleEntryComponent setResponse(BundleEntryResponseComponent value) { + this.response = value; return this; } protected void listChildren(List childrenList) { super.listChildren(childrenList); - childrenList.add(new Property("base", "uri", "The Base URL for the resource, if different to the base URL specified for the bundle as a whole.", 0, java.lang.Integer.MAX_VALUE, base)); childrenList.add(new Property("link", "@Bundle.link", "A series of links that provide context to this entry.", 0, java.lang.Integer.MAX_VALUE, link)); + childrenList.add(new Property("fullUrl", "uri", "The Absolute URL for the resource. This must be provided for all resources. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource.", 0, java.lang.Integer.MAX_VALUE, fullUrl)); childrenList.add(new Property("resource", "Resource", "The Resources for the entry.", 0, java.lang.Integer.MAX_VALUE, resource)); childrenList.add(new Property("search", "", "Information about the search process that lead to the creation of this entry.", 0, java.lang.Integer.MAX_VALUE, search)); - childrenList.add(new Property("transaction", "", "Additional information about how this entry should be processed as part of a transaction.", 0, java.lang.Integer.MAX_VALUE, transaction)); - childrenList.add(new Property("transactionResponse", "", "Additional information about how this entry should be processed as part of a transaction.", 0, java.lang.Integer.MAX_VALUE, transactionResponse)); + childrenList.add(new Property("request", "", "Additional information about how this entry should be processed as part of a transaction.", 0, java.lang.Integer.MAX_VALUE, request)); + childrenList.add(new Property("response", "", "Additional information about how this entry should be processed as part of a transaction.", 0, java.lang.Integer.MAX_VALUE, response)); } public BundleEntryComponent copy() { BundleEntryComponent dst = new BundleEntryComponent(); copyValues(dst); - dst.base = base == null ? null : base.copy(); if (link != null) { dst.link = new ArrayList(); for (BundleLinkComponent i : link) dst.link.add(i.copy()); }; + dst.fullUrl = fullUrl == null ? null : fullUrl.copy(); dst.resource = resource == null ? null : resource.copy(); dst.search = search == null ? null : search.copy(); - dst.transaction = transaction == null ? null : transaction.copy(); - dst.transactionResponse = transactionResponse == null ? null : transactionResponse.copy(); + dst.request = request == null ? null : request.copy(); + dst.response = response == null ? null : response.copy(); return dst; } @@ -806,8 +834,8 @@ public class Bundle extends Resource implements IBaseBundle { if (!(other instanceof BundleEntryComponent)) return false; BundleEntryComponent o = (BundleEntryComponent) other; - return compareDeep(base, o.base, true) && compareDeep(link, o.link, true) && compareDeep(resource, o.resource, true) - && compareDeep(search, o.search, true) && compareDeep(transaction, o.transaction, true) && compareDeep(transactionResponse, o.transactionResponse, true) + return compareDeep(link, o.link, true) && compareDeep(fullUrl, o.fullUrl, true) && compareDeep(resource, o.resource, true) + && compareDeep(search, o.search, true) && compareDeep(request, o.request, true) && compareDeep(response, o.response, true) ; } @@ -818,13 +846,13 @@ public class Bundle extends Resource implements IBaseBundle { if (!(other instanceof BundleEntryComponent)) return false; BundleEntryComponent o = (BundleEntryComponent) other; - return compareValues(base, o.base, true); + return compareValues(fullUrl, o.fullUrl, true); } public boolean isEmpty() { - return super.isEmpty() && (base == null || base.isEmpty()) && (link == null || link.isEmpty()) - && (resource == null || resource.isEmpty()) && (search == null || search.isEmpty()) && (transaction == null || transaction.isEmpty()) - && (transactionResponse == null || transactionResponse.isEmpty()); + return super.isEmpty() && (link == null || link.isEmpty()) && (fullUrl == null || fullUrl.isEmpty()) + && (resource == null || resource.isEmpty()) && (search == null || search.isEmpty()) && (request == null || request.isEmpty()) + && (response == null || response.isEmpty()); } } @@ -994,7 +1022,7 @@ public class Bundle extends Resource implements IBaseBundle { } @Block() - public static class BundleEntryTransactionComponent extends BackboneElement implements IBaseBackboneElement { + public static class BundleEntryRequestComponent extends BackboneElement implements IBaseBackboneElement { /** * The HTTP verb for this entry in either a update history, or a transaction/ transaction response. */ @@ -1003,10 +1031,10 @@ public class Bundle extends Resource implements IBaseBundle { protected Enumeration method; /** - * The URL for this entry, relative to the root. + * The URL for this entry, relative to the root (the address to which the request is posted). */ @Child(name = "url", type = {UriType.class}, order=2, min=1, max=1) - @Description(shortDefinition="URL for HTTP equivalent of this entry", formalDefinition="The URL for this entry, relative to the root." ) + @Description(shortDefinition="URL for HTTP equivalent of this entry", formalDefinition="The URL for this entry, relative to the root (the address to which the request is posted)." ) protected UriType url; /** @@ -1031,10 +1059,10 @@ public class Bundle extends Resource implements IBaseBundle { protected InstantType ifModifiedSince; /** - * Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create". + * Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create". This is just the query portion of the URL - what follows the "?" (not including the "?"). */ @Child(name = "ifNoneExist", type = {StringType.class}, order=6, min=0, max=1) - @Description(shortDefinition="For conditional creates", formalDefinition="Instruct the server not to perform the create if a specified resource already exists. For further information, see 'Conditional Create'." ) + @Description(shortDefinition="For conditional creates", formalDefinition="Instruct the server not to perform the create if a specified resource already exists. For further information, see 'Conditional Create'. This is just the query portion of the URL - what follows the '?' (not including the '?')." ) protected StringType ifNoneExist; private static final long serialVersionUID = 1355750298L; @@ -1042,14 +1070,14 @@ public class Bundle extends Resource implements IBaseBundle { /* * Constructor */ - public BundleEntryTransactionComponent() { + public BundleEntryRequestComponent() { super(); } /* * Constructor */ - public BundleEntryTransactionComponent(Enumeration method, UriType url) { + public BundleEntryRequestComponent(Enumeration method, UriType url) { super(); this.method = method; this.url = url; @@ -1061,7 +1089,7 @@ public class Bundle extends Resource implements IBaseBundle { public Enumeration getMethodElement() { if (this.method == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryTransactionComponent.method"); + throw new Error("Attempt to auto-create BundleEntryRequestComponent.method"); else if (Configuration.doAutoCreate()) this.method = new Enumeration(new HTTPVerbEnumFactory()); // bb return this.method; @@ -1078,7 +1106,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value {@link #method} (The HTTP verb for this entry in either a update history, or a transaction/ transaction response.). This is the underlying object with id, value and extensions. The accessor "getMethod" gives direct access to the value */ - public BundleEntryTransactionComponent setMethodElement(Enumeration value) { + public BundleEntryRequestComponent setMethodElement(Enumeration value) { this.method = value; return this; } @@ -1093,7 +1121,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value The HTTP verb for this entry in either a update history, or a transaction/ transaction response. */ - public BundleEntryTransactionComponent setMethod(HTTPVerb value) { + public BundleEntryRequestComponent setMethod(HTTPVerb value) { if (this.method == null) this.method = new Enumeration(new HTTPVerbEnumFactory()); this.method.setValue(value); @@ -1101,12 +1129,12 @@ public class Bundle extends Resource implements IBaseBundle { } /** - * @return {@link #url} (The URL for this entry, relative to the root.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value + * @return {@link #url} (The URL for this entry, relative to the root (the address to which the request is posted).). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value */ public UriType getUrlElement() { if (this.url == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryTransactionComponent.url"); + throw new Error("Attempt to auto-create BundleEntryRequestComponent.url"); else if (Configuration.doAutoCreate()) this.url = new UriType(); // bb return this.url; @@ -1121,24 +1149,24 @@ public class Bundle extends Resource implements IBaseBundle { } /** - * @param value {@link #url} (The URL for this entry, relative to the root.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value + * @param value {@link #url} (The URL for this entry, relative to the root (the address to which the request is posted).). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value */ - public BundleEntryTransactionComponent setUrlElement(UriType value) { + public BundleEntryRequestComponent setUrlElement(UriType value) { this.url = value; return this; } /** - * @return The URL for this entry, relative to the root. + * @return The URL for this entry, relative to the root (the address to which the request is posted). */ public String getUrl() { return this.url == null ? null : this.url.getValue(); } /** - * @param value The URL for this entry, relative to the root. + * @param value The URL for this entry, relative to the root (the address to which the request is posted). */ - public BundleEntryTransactionComponent setUrl(String value) { + public BundleEntryRequestComponent setUrl(String value) { if (this.url == null) this.url = new UriType(); this.url.setValue(value); @@ -1151,7 +1179,7 @@ public class Bundle extends Resource implements IBaseBundle { public StringType getIfNoneMatchElement() { if (this.ifNoneMatch == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryTransactionComponent.ifNoneMatch"); + throw new Error("Attempt to auto-create BundleEntryRequestComponent.ifNoneMatch"); else if (Configuration.doAutoCreate()) this.ifNoneMatch = new StringType(); // bb return this.ifNoneMatch; @@ -1168,7 +1196,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value {@link #ifNoneMatch} (If the ETag values match, return a 304 Not modified status. See the read/vread interaction documentation.). This is the underlying object with id, value and extensions. The accessor "getIfNoneMatch" gives direct access to the value */ - public BundleEntryTransactionComponent setIfNoneMatchElement(StringType value) { + public BundleEntryRequestComponent setIfNoneMatchElement(StringType value) { this.ifNoneMatch = value; return this; } @@ -1183,7 +1211,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value If the ETag values match, return a 304 Not modified status. See the read/vread interaction documentation. */ - public BundleEntryTransactionComponent setIfNoneMatch(String value) { + public BundleEntryRequestComponent setIfNoneMatch(String value) { if (Utilities.noString(value)) this.ifNoneMatch = null; else { @@ -1200,7 +1228,7 @@ public class Bundle extends Resource implements IBaseBundle { public StringType getIfMatchElement() { if (this.ifMatch == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryTransactionComponent.ifMatch"); + throw new Error("Attempt to auto-create BundleEntryRequestComponent.ifMatch"); else if (Configuration.doAutoCreate()) this.ifMatch = new StringType(); // bb return this.ifMatch; @@ -1217,7 +1245,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value {@link #ifMatch} (Only perform the operation if the Etag value matches. For more information, see the API section "Managing Resource Contention".). This is the underlying object with id, value and extensions. The accessor "getIfMatch" gives direct access to the value */ - public BundleEntryTransactionComponent setIfMatchElement(StringType value) { + public BundleEntryRequestComponent setIfMatchElement(StringType value) { this.ifMatch = value; return this; } @@ -1232,7 +1260,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value Only perform the operation if the Etag value matches. For more information, see the API section "Managing Resource Contention". */ - public BundleEntryTransactionComponent setIfMatch(String value) { + public BundleEntryRequestComponent setIfMatch(String value) { if (Utilities.noString(value)) this.ifMatch = null; else { @@ -1249,7 +1277,7 @@ public class Bundle extends Resource implements IBaseBundle { public InstantType getIfModifiedSinceElement() { if (this.ifModifiedSince == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryTransactionComponent.ifModifiedSince"); + throw new Error("Attempt to auto-create BundleEntryRequestComponent.ifModifiedSince"); else if (Configuration.doAutoCreate()) this.ifModifiedSince = new InstantType(); // bb return this.ifModifiedSince; @@ -1266,7 +1294,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value {@link #ifModifiedSince} (Only perform the operation if the last updated date matches. For more information, see the API section "Managing Resource Contention".). This is the underlying object with id, value and extensions. The accessor "getIfModifiedSince" gives direct access to the value */ - public BundleEntryTransactionComponent setIfModifiedSinceElement(InstantType value) { + public BundleEntryRequestComponent setIfModifiedSinceElement(InstantType value) { this.ifModifiedSince = value; return this; } @@ -1281,7 +1309,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value Only perform the operation if the last updated date matches. For more information, see the API section "Managing Resource Contention". */ - public BundleEntryTransactionComponent setIfModifiedSince(Date value) { + public BundleEntryRequestComponent setIfModifiedSince(Date value) { if (value == null) this.ifModifiedSince = null; else { @@ -1293,12 +1321,12 @@ public class Bundle extends Resource implements IBaseBundle { } /** - * @return {@link #ifNoneExist} (Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create".). This is the underlying object with id, value and extensions. The accessor "getIfNoneExist" gives direct access to the value + * @return {@link #ifNoneExist} (Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create". This is just the query portion of the URL - what follows the "?" (not including the "?").). This is the underlying object with id, value and extensions. The accessor "getIfNoneExist" gives direct access to the value */ public StringType getIfNoneExistElement() { if (this.ifNoneExist == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryTransactionComponent.ifNoneExist"); + throw new Error("Attempt to auto-create BundleEntryRequestComponent.ifNoneExist"); else if (Configuration.doAutoCreate()) this.ifNoneExist = new StringType(); // bb return this.ifNoneExist; @@ -1313,24 +1341,24 @@ public class Bundle extends Resource implements IBaseBundle { } /** - * @param value {@link #ifNoneExist} (Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create".). This is the underlying object with id, value and extensions. The accessor "getIfNoneExist" gives direct access to the value + * @param value {@link #ifNoneExist} (Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create". This is just the query portion of the URL - what follows the "?" (not including the "?").). This is the underlying object with id, value and extensions. The accessor "getIfNoneExist" gives direct access to the value */ - public BundleEntryTransactionComponent setIfNoneExistElement(StringType value) { + public BundleEntryRequestComponent setIfNoneExistElement(StringType value) { this.ifNoneExist = value; return this; } /** - * @return Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create". + * @return Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create". This is just the query portion of the URL - what follows the "?" (not including the "?"). */ public String getIfNoneExist() { return this.ifNoneExist == null ? null : this.ifNoneExist.getValue(); } /** - * @param value Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create". + * @param value Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create". This is just the query portion of the URL - what follows the "?" (not including the "?"). */ - public BundleEntryTransactionComponent setIfNoneExist(String value) { + public BundleEntryRequestComponent setIfNoneExist(String value) { if (Utilities.noString(value)) this.ifNoneExist = null; else { @@ -1344,15 +1372,15 @@ public class Bundle extends Resource implements IBaseBundle { protected void listChildren(List childrenList) { super.listChildren(childrenList); childrenList.add(new Property("method", "code", "The HTTP verb for this entry in either a update history, or a transaction/ transaction response.", 0, java.lang.Integer.MAX_VALUE, method)); - childrenList.add(new Property("url", "uri", "The URL for this entry, relative to the root.", 0, java.lang.Integer.MAX_VALUE, url)); + childrenList.add(new Property("url", "uri", "The URL for this entry, relative to the root (the address to which the request is posted).", 0, java.lang.Integer.MAX_VALUE, url)); childrenList.add(new Property("ifNoneMatch", "string", "If the ETag values match, return a 304 Not modified status. See the read/vread interaction documentation.", 0, java.lang.Integer.MAX_VALUE, ifNoneMatch)); childrenList.add(new Property("ifMatch", "string", "Only perform the operation if the Etag value matches. For more information, see the API section 'Managing Resource Contention'.", 0, java.lang.Integer.MAX_VALUE, ifMatch)); childrenList.add(new Property("ifModifiedSince", "instant", "Only perform the operation if the last updated date matches. For more information, see the API section 'Managing Resource Contention'.", 0, java.lang.Integer.MAX_VALUE, ifModifiedSince)); - childrenList.add(new Property("ifNoneExist", "string", "Instruct the server not to perform the create if a specified resource already exists. For further information, see 'Conditional Create'.", 0, java.lang.Integer.MAX_VALUE, ifNoneExist)); + childrenList.add(new Property("ifNoneExist", "string", "Instruct the server not to perform the create if a specified resource already exists. For further information, see 'Conditional Create'. This is just the query portion of the URL - what follows the '?' (not including the '?').", 0, java.lang.Integer.MAX_VALUE, ifNoneExist)); } - public BundleEntryTransactionComponent copy() { - BundleEntryTransactionComponent dst = new BundleEntryTransactionComponent(); + public BundleEntryRequestComponent copy() { + BundleEntryRequestComponent dst = new BundleEntryRequestComponent(); copyValues(dst); dst.method = method == null ? null : method.copy(); dst.url = url == null ? null : url.copy(); @@ -1367,9 +1395,9 @@ public class Bundle extends Resource implements IBaseBundle { public boolean equalsDeep(Base other) { if (!super.equalsDeep(other)) return false; - if (!(other instanceof BundleEntryTransactionComponent)) + if (!(other instanceof BundleEntryRequestComponent)) return false; - BundleEntryTransactionComponent o = (BundleEntryTransactionComponent) other; + BundleEntryRequestComponent o = (BundleEntryRequestComponent) other; return compareDeep(method, o.method, true) && compareDeep(url, o.url, true) && compareDeep(ifNoneMatch, o.ifNoneMatch, true) && compareDeep(ifMatch, o.ifMatch, true) && compareDeep(ifModifiedSince, o.ifModifiedSince, true) && compareDeep(ifNoneExist, o.ifNoneExist, true); @@ -1379,9 +1407,9 @@ public class Bundle extends Resource implements IBaseBundle { public boolean equalsShallow(Base other) { if (!super.equalsShallow(other)) return false; - if (!(other instanceof BundleEntryTransactionComponent)) + if (!(other instanceof BundleEntryRequestComponent)) return false; - BundleEntryTransactionComponent o = (BundleEntryTransactionComponent) other; + BundleEntryRequestComponent o = (BundleEntryRequestComponent) other; return compareValues(method, o.method, true) && compareValues(url, o.url, true) && compareValues(ifNoneMatch, o.ifNoneMatch, true) && compareValues(ifMatch, o.ifMatch, true) && compareValues(ifModifiedSince, o.ifModifiedSince, true) && compareValues(ifNoneExist, o.ifNoneExist, true); @@ -1397,7 +1425,7 @@ public class Bundle extends Resource implements IBaseBundle { } @Block() - public static class BundleEntryTransactionResponseComponent extends BackboneElement implements IBaseBackboneElement { + public static class BundleEntryResponseComponent extends BackboneElement implements IBaseBackboneElement { /** * The status code returned by processing this entry. */ @@ -1431,14 +1459,14 @@ public class Bundle extends Resource implements IBaseBundle { /* * Constructor */ - public BundleEntryTransactionResponseComponent() { + public BundleEntryResponseComponent() { super(); } /* * Constructor */ - public BundleEntryTransactionResponseComponent(StringType status) { + public BundleEntryResponseComponent(StringType status) { super(); this.status = status; } @@ -1449,7 +1477,7 @@ public class Bundle extends Resource implements IBaseBundle { public StringType getStatusElement() { if (this.status == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryTransactionResponseComponent.status"); + throw new Error("Attempt to auto-create BundleEntryResponseComponent.status"); else if (Configuration.doAutoCreate()) this.status = new StringType(); // bb return this.status; @@ -1466,7 +1494,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value {@link #status} (The status code returned by processing this entry.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value */ - public BundleEntryTransactionResponseComponent setStatusElement(StringType value) { + public BundleEntryResponseComponent setStatusElement(StringType value) { this.status = value; return this; } @@ -1481,7 +1509,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value The status code returned by processing this entry. */ - public BundleEntryTransactionResponseComponent setStatus(String value) { + public BundleEntryResponseComponent setStatus(String value) { if (this.status == null) this.status = new StringType(); this.status.setValue(value); @@ -1494,7 +1522,7 @@ public class Bundle extends Resource implements IBaseBundle { public UriType getLocationElement() { if (this.location == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryTransactionResponseComponent.location"); + throw new Error("Attempt to auto-create BundleEntryResponseComponent.location"); else if (Configuration.doAutoCreate()) this.location = new UriType(); // bb return this.location; @@ -1511,7 +1539,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value {@link #location} (The location header created by processing this operation.). This is the underlying object with id, value and extensions. The accessor "getLocation" gives direct access to the value */ - public BundleEntryTransactionResponseComponent setLocationElement(UriType value) { + public BundleEntryResponseComponent setLocationElement(UriType value) { this.location = value; return this; } @@ -1526,7 +1554,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value The location header created by processing this operation. */ - public BundleEntryTransactionResponseComponent setLocation(String value) { + public BundleEntryResponseComponent setLocation(String value) { if (Utilities.noString(value)) this.location = null; else { @@ -1543,7 +1571,7 @@ public class Bundle extends Resource implements IBaseBundle { public StringType getEtagElement() { if (this.etag == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryTransactionResponseComponent.etag"); + throw new Error("Attempt to auto-create BundleEntryResponseComponent.etag"); else if (Configuration.doAutoCreate()) this.etag = new StringType(); // bb return this.etag; @@ -1560,7 +1588,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value {@link #etag} (The etag for the resource, it the operation for the entry produced a versioned resource.). This is the underlying object with id, value and extensions. The accessor "getEtag" gives direct access to the value */ - public BundleEntryTransactionResponseComponent setEtagElement(StringType value) { + public BundleEntryResponseComponent setEtagElement(StringType value) { this.etag = value; return this; } @@ -1575,7 +1603,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value The etag for the resource, it the operation for the entry produced a versioned resource. */ - public BundleEntryTransactionResponseComponent setEtag(String value) { + public BundleEntryResponseComponent setEtag(String value) { if (Utilities.noString(value)) this.etag = null; else { @@ -1592,7 +1620,7 @@ public class Bundle extends Resource implements IBaseBundle { public InstantType getLastModifiedElement() { if (this.lastModified == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create BundleEntryTransactionResponseComponent.lastModified"); + throw new Error("Attempt to auto-create BundleEntryResponseComponent.lastModified"); else if (Configuration.doAutoCreate()) this.lastModified = new InstantType(); // bb return this.lastModified; @@ -1609,7 +1637,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value {@link #lastModified} (The date/time that the resource was modified on the server.). This is the underlying object with id, value and extensions. The accessor "getLastModified" gives direct access to the value */ - public BundleEntryTransactionResponseComponent setLastModifiedElement(InstantType value) { + public BundleEntryResponseComponent setLastModifiedElement(InstantType value) { this.lastModified = value; return this; } @@ -1624,7 +1652,7 @@ public class Bundle extends Resource implements IBaseBundle { /** * @param value The date/time that the resource was modified on the server. */ - public BundleEntryTransactionResponseComponent setLastModified(Date value) { + public BundleEntryResponseComponent setLastModified(Date value) { if (value == null) this.lastModified = null; else { @@ -1643,8 +1671,8 @@ public class Bundle extends Resource implements IBaseBundle { childrenList.add(new Property("lastModified", "instant", "The date/time that the resource was modified on the server.", 0, java.lang.Integer.MAX_VALUE, lastModified)); } - public BundleEntryTransactionResponseComponent copy() { - BundleEntryTransactionResponseComponent dst = new BundleEntryTransactionResponseComponent(); + public BundleEntryResponseComponent copy() { + BundleEntryResponseComponent dst = new BundleEntryResponseComponent(); copyValues(dst); dst.status = status == null ? null : status.copy(); dst.location = location == null ? null : location.copy(); @@ -1657,9 +1685,9 @@ public class Bundle extends Resource implements IBaseBundle { public boolean equalsDeep(Base other) { if (!super.equalsDeep(other)) return false; - if (!(other instanceof BundleEntryTransactionResponseComponent)) + if (!(other instanceof BundleEntryResponseComponent)) return false; - BundleEntryTransactionResponseComponent o = (BundleEntryTransactionResponseComponent) other; + BundleEntryResponseComponent o = (BundleEntryResponseComponent) other; return compareDeep(status, o.status, true) && compareDeep(location, o.location, true) && compareDeep(etag, o.etag, true) && compareDeep(lastModified, o.lastModified, true); } @@ -1668,9 +1696,9 @@ public class Bundle extends Resource implements IBaseBundle { public boolean equalsShallow(Base other) { if (!super.equalsShallow(other)) return false; - if (!(other instanceof BundleEntryTransactionResponseComponent)) + if (!(other instanceof BundleEntryResponseComponent)) return false; - BundleEntryTransactionResponseComponent o = (BundleEntryTransactionResponseComponent) other; + BundleEntryResponseComponent o = (BundleEntryResponseComponent) other; return compareValues(status, o.status, true) && compareValues(location, o.location, true) && compareValues(etag, o.etag, true) && compareValues(lastModified, o.lastModified, true); } @@ -1686,45 +1714,38 @@ public class Bundle extends Resource implements IBaseBundle { * Indicates the purpose of this bundle- how it was intended to be used. */ @Child(name = "type", type = {CodeType.class}, order=0, min=1, max=1) - @Description(shortDefinition="document | message | transaction | transaction-response | history | searchset | collection", formalDefinition="Indicates the purpose of this bundle- how it was intended to be used." ) + @Description(shortDefinition="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection", formalDefinition="Indicates the purpose of this bundle- how it was intended to be used." ) protected Enumeration type; - /** - * The base URL for the service that provided these resources. All relative URLs are relative to this one (equivalent to xml:base). - */ - @Child(name = "base", type = {UriType.class}, order=1, min=0, max=1) - @Description(shortDefinition="Stated Base URL", formalDefinition="The base URL for the service that provided these resources. All relative URLs are relative to this one (equivalent to xml:base)." ) - protected UriType base; - /** * If a set of search matches, this is the total number of matches for the search (as opposed to the number of results in this bundle). */ - @Child(name = "total", type = {UnsignedIntType.class}, order=2, min=0, max=1) + @Child(name = "total", type = {UnsignedIntType.class}, order=1, min=0, max=1) @Description(shortDefinition="If search, the total number of matches", formalDefinition="If a set of search matches, this is the total number of matches for the search (as opposed to the number of results in this bundle)." ) protected UnsignedIntType total; /** * A series of links that provide context to this bundle. */ - @Child(name = "link", type = {}, order=3, min=0, max=Child.MAX_UNLIMITED) + @Child(name = "link", type = {}, order=2, min=0, max=Child.MAX_UNLIMITED) @Description(shortDefinition="Links related to this Bundle", formalDefinition="A series of links that provide context to this bundle." ) protected List link; /** * An entry in a bundle resource - will either contain a resource, or information about a resource (transactions and history only). */ - @Child(name = "entry", type = {}, order=4, min=0, max=Child.MAX_UNLIMITED) + @Child(name = "entry", type = {}, order=3, min=0, max=Child.MAX_UNLIMITED) @Description(shortDefinition="Entry in the bundle - will have a resource, or information", formalDefinition="An entry in a bundle resource - will either contain a resource, or information about a resource (transactions and history only)." ) protected List entry; /** - * XML Digital Signature - base64 encoded. + * Digital Signature - base64 encoded. XML DigSIg or a JWT. */ - @Child(name = "signature", type = {Base64BinaryType.class}, order=5, min=0, max=1) - @Description(shortDefinition="XML Digital Signature (base64 encoded)", formalDefinition="XML Digital Signature - base64 encoded." ) - protected Base64BinaryType signature; + @Child(name = "signature", type = {Signature.class}, order=4, min=0, max=1) + @Description(shortDefinition="Digital Signature", formalDefinition="Digital Signature - base64 encoded. XML DigSIg or a JWT." ) + protected Signature signature; - private static final long serialVersionUID = -1380125450L; + private static final long serialVersionUID = -2041954721L; /* * Constructor @@ -1786,55 +1807,6 @@ public class Bundle extends Resource implements IBaseBundle { return this; } - /** - * @return {@link #base} (The base URL for the service that provided these resources. All relative URLs are relative to this one (equivalent to xml:base).). This is the underlying object with id, value and extensions. The accessor "getBase" gives direct access to the value - */ - public UriType getBaseElement() { - if (this.base == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create Bundle.base"); - else if (Configuration.doAutoCreate()) - this.base = new UriType(); // bb - return this.base; - } - - public boolean hasBaseElement() { - return this.base != null && !this.base.isEmpty(); - } - - public boolean hasBase() { - return this.base != null && !this.base.isEmpty(); - } - - /** - * @param value {@link #base} (The base URL for the service that provided these resources. All relative URLs are relative to this one (equivalent to xml:base).). This is the underlying object with id, value and extensions. The accessor "getBase" gives direct access to the value - */ - public Bundle setBaseElement(UriType value) { - this.base = value; - return this; - } - - /** - * @return The base URL for the service that provided these resources. All relative URLs are relative to this one (equivalent to xml:base). - */ - public String getBase() { - return this.base == null ? null : this.base.getValue(); - } - - /** - * @param value The base URL for the service that provided these resources. All relative URLs are relative to this one (equivalent to xml:base). - */ - public Bundle setBase(String value) { - if (Utilities.noString(value)) - this.base = null; - else { - if (this.base == null) - this.base = new UriType(); - this.base.setValue(value); - } - return this; - } - /** * @return {@link #total} (If a set of search matches, this is the total number of matches for the search (as opposed to the number of results in this bundle).). This is the underlying object with id, value and extensions. The accessor "getTotal" gives direct access to the value */ @@ -1961,54 +1933,29 @@ public class Bundle extends Resource implements IBaseBundle { } /** - * @return {@link #signature} (XML Digital Signature - base64 encoded.). This is the underlying object with id, value and extensions. The accessor "getSignature" gives direct access to the value + * @return {@link #signature} (Digital Signature - base64 encoded. XML DigSIg or a JWT.) */ - public Base64BinaryType getSignatureElement() { + public Signature getSignature() { if (this.signature == null) if (Configuration.errorOnAutoCreate()) throw new Error("Attempt to auto-create Bundle.signature"); else if (Configuration.doAutoCreate()) - this.signature = new Base64BinaryType(); // bb + this.signature = new Signature(); // cc return this.signature; } - public boolean hasSignatureElement() { - return this.signature != null && !this.signature.isEmpty(); - } - public boolean hasSignature() { return this.signature != null && !this.signature.isEmpty(); } /** - * @param value {@link #signature} (XML Digital Signature - base64 encoded.). This is the underlying object with id, value and extensions. The accessor "getSignature" gives direct access to the value + * @param value {@link #signature} (Digital Signature - base64 encoded. XML DigSIg or a JWT.) */ - public Bundle setSignatureElement(Base64BinaryType value) { + public Bundle setSignature(Signature value) { this.signature = value; return this; } - /** - * @return XML Digital Signature - base64 encoded. - */ - public byte[] getSignature() { - return this.signature == null ? null : this.signature.getValue(); - } - - /** - * @param value XML Digital Signature - base64 encoded. - */ - public Bundle setSignature(byte[] value) { - if (value == null) - this.signature = null; - else { - if (this.signature == null) - this.signature = new Base64BinaryType(); - this.signature.setValue(value); - } - return this; - } - /** * Returns the {@link #getLink() link} which matches a given {@link BundleLinkComponent#getRelation() relation}. * If no link is found which matches the given relation, returns null. If more than one @@ -2059,18 +2006,16 @@ public class Bundle extends Resource implements IBaseBundle { protected void listChildren(List childrenList) { super.listChildren(childrenList); childrenList.add(new Property("type", "code", "Indicates the purpose of this bundle- how it was intended to be used.", 0, java.lang.Integer.MAX_VALUE, type)); - childrenList.add(new Property("base", "uri", "The base URL for the service that provided these resources. All relative URLs are relative to this one (equivalent to xml:base).", 0, java.lang.Integer.MAX_VALUE, base)); childrenList.add(new Property("total", "unsignedInt", "If a set of search matches, this is the total number of matches for the search (as opposed to the number of results in this bundle).", 0, java.lang.Integer.MAX_VALUE, total)); childrenList.add(new Property("link", "", "A series of links that provide context to this bundle.", 0, java.lang.Integer.MAX_VALUE, link)); childrenList.add(new Property("entry", "", "An entry in a bundle resource - will either contain a resource, or information about a resource (transactions and history only).", 0, java.lang.Integer.MAX_VALUE, entry)); - childrenList.add(new Property("signature", "base64Binary", "XML Digital Signature - base64 encoded.", 0, java.lang.Integer.MAX_VALUE, signature)); + childrenList.add(new Property("signature", "Signature", "Digital Signature - base64 encoded. XML DigSIg or a JWT.", 0, java.lang.Integer.MAX_VALUE, signature)); } public Bundle copy() { Bundle dst = new Bundle(); copyValues(dst); dst.type = type == null ? null : type.copy(); - dst.base = base == null ? null : base.copy(); dst.total = total == null ? null : total.copy(); if (link != null) { dst.link = new ArrayList(); @@ -2097,9 +2042,8 @@ public class Bundle extends Resource implements IBaseBundle { if (!(other instanceof Bundle)) return false; Bundle o = (Bundle) other; - return compareDeep(type, o.type, true) && compareDeep(base, o.base, true) && compareDeep(total, o.total, true) - && compareDeep(link, o.link, true) && compareDeep(entry, o.entry, true) && compareDeep(signature, o.signature, true) - ; + return compareDeep(type, o.type, true) && compareDeep(total, o.total, true) && compareDeep(link, o.link, true) + && compareDeep(entry, o.entry, true) && compareDeep(signature, o.signature, true); } @Override @@ -2109,14 +2053,13 @@ public class Bundle extends Resource implements IBaseBundle { if (!(other instanceof Bundle)) return false; Bundle o = (Bundle) other; - return compareValues(type, o.type, true) && compareValues(base, o.base, true) && compareValues(total, o.total, true) - && compareValues(signature, o.signature, true); + return compareValues(type, o.type, true) && compareValues(total, o.total, true); } public boolean isEmpty() { - return super.isEmpty() && (type == null || type.isEmpty()) && (base == null || base.isEmpty()) - && (total == null || total.isEmpty()) && (link == null || link.isEmpty()) && (entry == null || entry.isEmpty()) - && (signature == null || signature.isEmpty()); + return super.isEmpty() && (type == null || type.isEmpty()) && (total == null || total.isEmpty()) + && (link == null || link.isEmpty()) && (entry == null || entry.isEmpty()) && (signature == null || signature.isEmpty()) + ; } @Override @@ -2126,7 +2069,7 @@ public class Bundle extends Resource implements IBaseBundle { @SearchParamDefinition(name="composition", path="", description="The first resource in the bundle, if the bundle type is 'document' - this is a composition, and this parameter provides access to searches its contents", type="reference" ) public static final String SP_COMPOSITION = "composition"; - @SearchParamDefinition(name="type", path="Bundle.type", description="document | message | transaction | transaction-response | history | searchset | collection", type="token" ) + @SearchParamDefinition(name="type", path="Bundle.type", description="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection", type="token" ) public static final String SP_TYPE = "type"; @SearchParamDefinition(name="message", path="", description="The first resource in the bundle, if the bundle type is 'message' - this is a message header, and this parameter provides access to search its contents", type="reference" ) public static final String SP_MESSAGE = "message"; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CarePlan.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CarePlan.java index cc3238a9de1..9b4a7633f9e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CarePlan.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CarePlan.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Claim.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Claim.java index db0a4de6782..9463e498ade 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Claim.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Claim.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ClaimResponse.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ClaimResponse.java index b4eeb6d922a..98bb51b1467 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ClaimResponse.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ClaimResponse.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ClinicalImpression.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ClinicalImpression.java index 31357a19adf..0d2b8bbe08a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ClinicalImpression.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ClinicalImpression.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CodeableConcept.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CodeableConcept.java index dee9561853e..01b0343f1b0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CodeableConcept.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CodeableConcept.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Coding.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Coding.java index e30f231f65c..fc451ed0682 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Coding.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Coding.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Communication.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Communication.java index 28a4a014456..b7fdbf1d5ed 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Communication.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Communication.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CommunicationRequest.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CommunicationRequest.java index 6e7e293e1d8..4402c8afec7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CommunicationRequest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/CommunicationRequest.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Composition.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Composition.java index 7937005fead..e78cea43c2d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Composition.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Composition.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ConceptMap.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ConceptMap.java index 42067abc17d..a35a08584c3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ConceptMap.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ConceptMap.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Condition.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Condition.java index 962cb989d50..a585c8ae88f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Condition.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Condition.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Conformance.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Conformance.java index 0fa8ad3cea7..46888e5c403 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Conformance.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Conformance.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; @@ -461,6 +461,106 @@ public class Conformance extends DomainResource implements IBaseConformance { } } + public enum TransactionMode { + /** + * Neither Batch or Transaction supported + */ + NOTSUPPORTED, + /** + * Batches supported + */ + BATCH, + /** + * Transactions Supported + */ + TRANSACTION, + /** + * Both Batches and Transactions Supported + */ + BOTH, + /** + * added to help the parsers + */ + NULL; + public static TransactionMode fromCode(String codeString) throws Exception { + if (codeString == null || "".equals(codeString)) + return null; + if ("not-supported".equals(codeString)) + return NOTSUPPORTED; + if ("batch".equals(codeString)) + return BATCH; + if ("transaction".equals(codeString)) + return TRANSACTION; + if ("both".equals(codeString)) + return BOTH; + throw new Exception("Unknown TransactionMode code '"+codeString+"'"); + } + public String toCode() { + switch (this) { + case NOTSUPPORTED: return "not-supported"; + case BATCH: return "batch"; + case TRANSACTION: return "transaction"; + case BOTH: return "both"; + default: return "?"; + } + } + public String getSystem() { + switch (this) { + case NOTSUPPORTED: return "http://hl7.org/fhir/transaction-mode"; + case BATCH: return "http://hl7.org/fhir/transaction-mode"; + case TRANSACTION: return "http://hl7.org/fhir/transaction-mode"; + case BOTH: return "http://hl7.org/fhir/transaction-mode"; + default: return "?"; + } + } + public String getDefinition() { + switch (this) { + case NOTSUPPORTED: return "Neither Batch or Transaction supported"; + case BATCH: return "Batches supported"; + case TRANSACTION: return "Transactions Supported"; + case BOTH: return "Both Batches and Transactions Supported"; + default: return "?"; + } + } + public String getDisplay() { + switch (this) { + case NOTSUPPORTED: return "None"; + case BATCH: return "Batches supported"; + case TRANSACTION: return "Transactions Supported"; + case BOTH: return "Batches & Transactions"; + default: return "?"; + } + } + } + + public static class TransactionModeEnumFactory implements EnumFactory { + public TransactionMode fromCode(String codeString) throws IllegalArgumentException { + if (codeString == null || "".equals(codeString)) + if (codeString == null || "".equals(codeString)) + return null; + if ("not-supported".equals(codeString)) + return TransactionMode.NOTSUPPORTED; + if ("batch".equals(codeString)) + return TransactionMode.BATCH; + if ("transaction".equals(codeString)) + return TransactionMode.TRANSACTION; + if ("both".equals(codeString)) + return TransactionMode.BOTH; + throw new IllegalArgumentException("Unknown TransactionMode code '"+codeString+"'"); + } + public String toCode(TransactionMode code) { + if (code == TransactionMode.NOTSUPPORTED) + return "not-supported"; + if (code == TransactionMode.BATCH) + return "batch"; + if (code == TransactionMode.TRANSACTION) + return "transaction"; + if (code == TransactionMode.BOTH) + return "both"; + return "?"; + } + } + public enum MessageSignificanceCategory { /** * The message represents/requests a change that should not be processed more than once. E.g. Making a booking for an appointment @@ -1283,28 +1383,35 @@ public class Conformance extends DomainResource implements IBaseConformance { @Description(shortDefinition="What operations are supported?", formalDefinition="A specification of restful operations supported by the system." ) protected List interaction; + /** + * A code that indicates how transactions are supported. + */ + @Child(name = "transactionMode", type = {CodeType.class}, order=6, min=0, max=1) + @Description(shortDefinition="not-supported | batch | transaction | both", formalDefinition="A code that indicates how transactions are supported." ) + protected Enumeration transactionMode; + /** * Definition of an operation or a named query and with its parameters and their meaning and type. */ - @Child(name = "operation", type = {}, order=6, min=0, max=Child.MAX_UNLIMITED) + @Child(name = "operation", type = {}, order=7, min=0, max=Child.MAX_UNLIMITED) @Description(shortDefinition="Definition of an operation or a custom query", formalDefinition="Definition of an operation or a named query and with its parameters and their meaning and type." ) protected List operation; /** * A list of absolute URIs that identify profiles that this server implements for accepting documents in the mailbox. If this list is empty, then documents are not accepted. The base specification has the profile identifier "http://hl7.org/fhir/documents/mailbox". Other specifications can declare their own identifier for this purpose. */ - @Child(name = "documentMailbox", type = {UriType.class}, order=7, min=0, max=Child.MAX_UNLIMITED) + @Child(name = "documentMailbox", type = {UriType.class}, order=8, min=0, max=Child.MAX_UNLIMITED) @Description(shortDefinition="How documents are accepted in /Mailbox", formalDefinition="A list of absolute URIs that identify profiles that this server implements for accepting documents in the mailbox. If this list is empty, then documents are not accepted. The base specification has the profile identifier 'http://hl7.org/fhir/documents/mailbox'. Other specifications can declare their own identifier for this purpose." ) protected List documentMailbox; /** * An absolute URI which is a reference to the definition of a compartment hosted by the system. */ - @Child(name = "compartment", type = {UriType.class}, order=8, min=0, max=Child.MAX_UNLIMITED) + @Child(name = "compartment", type = {UriType.class}, order=9, min=0, max=Child.MAX_UNLIMITED) @Description(shortDefinition="Compartments served/used by system", formalDefinition="An absolute URI which is a reference to the definition of a compartment hosted by the system." ) protected List compartment; - private static final long serialVersionUID = -535980615L; + private static final long serialVersionUID = 471286912L; /* * Constructor @@ -1519,6 +1626,55 @@ public class Conformance extends DomainResource implements IBaseConformance { return this; } + /** + * @return {@link #transactionMode} (A code that indicates how transactions are supported.). This is the underlying object with id, value and extensions. The accessor "getTransactionMode" gives direct access to the value + */ + public Enumeration getTransactionModeElement() { + if (this.transactionMode == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create ConformanceRestComponent.transactionMode"); + else if (Configuration.doAutoCreate()) + this.transactionMode = new Enumeration(new TransactionModeEnumFactory()); // bb + return this.transactionMode; + } + + public boolean hasTransactionModeElement() { + return this.transactionMode != null && !this.transactionMode.isEmpty(); + } + + public boolean hasTransactionMode() { + return this.transactionMode != null && !this.transactionMode.isEmpty(); + } + + /** + * @param value {@link #transactionMode} (A code that indicates how transactions are supported.). This is the underlying object with id, value and extensions. The accessor "getTransactionMode" gives direct access to the value + */ + public ConformanceRestComponent setTransactionModeElement(Enumeration value) { + this.transactionMode = value; + return this; + } + + /** + * @return A code that indicates how transactions are supported. + */ + public TransactionMode getTransactionMode() { + return this.transactionMode == null ? null : this.transactionMode.getValue(); + } + + /** + * @param value A code that indicates how transactions are supported. + */ + public ConformanceRestComponent setTransactionMode(TransactionMode value) { + if (value == null) + this.transactionMode = null; + else { + if (this.transactionMode == null) + this.transactionMode = new Enumeration(new TransactionModeEnumFactory()); + this.transactionMode.setValue(value); + } + return this; + } + /** * @return {@link #operation} (Definition of an operation or a named query and with its parameters and their meaning and type.) */ @@ -1674,6 +1830,7 @@ public class Conformance extends DomainResource implements IBaseConformance { childrenList.add(new Property("security", "", "Information about security implementation from an interface perspective - what a client needs to know.", 0, java.lang.Integer.MAX_VALUE, security)); childrenList.add(new Property("resource", "", "A specification of the restful capabilities of the solution for a specific resource type.", 0, java.lang.Integer.MAX_VALUE, resource)); childrenList.add(new Property("interaction", "", "A specification of restful operations supported by the system.", 0, java.lang.Integer.MAX_VALUE, interaction)); + childrenList.add(new Property("transactionMode", "code", "A code that indicates how transactions are supported.", 0, java.lang.Integer.MAX_VALUE, transactionMode)); childrenList.add(new Property("operation", "", "Definition of an operation or a named query and with its parameters and their meaning and type.", 0, java.lang.Integer.MAX_VALUE, operation)); childrenList.add(new Property("documentMailbox", "uri", "A list of absolute URIs that identify profiles that this server implements for accepting documents in the mailbox. If this list is empty, then documents are not accepted. The base specification has the profile identifier 'http://hl7.org/fhir/documents/mailbox'. Other specifications can declare their own identifier for this purpose.", 0, java.lang.Integer.MAX_VALUE, documentMailbox)); childrenList.add(new Property("compartment", "uri", "An absolute URI which is a reference to the definition of a compartment hosted by the system.", 0, java.lang.Integer.MAX_VALUE, compartment)); @@ -1695,6 +1852,7 @@ public class Conformance extends DomainResource implements IBaseConformance { for (SystemInteractionComponent i : interaction) dst.interaction.add(i.copy()); }; + dst.transactionMode = transactionMode == null ? null : transactionMode.copy(); if (operation != null) { dst.operation = new ArrayList(); for (ConformanceRestOperationComponent i : operation) @@ -1721,9 +1879,9 @@ public class Conformance extends DomainResource implements IBaseConformance { return false; ConformanceRestComponent o = (ConformanceRestComponent) other; return compareDeep(mode, o.mode, true) && compareDeep(documentation, o.documentation, true) && compareDeep(security, o.security, true) - && compareDeep(resource, o.resource, true) && compareDeep(interaction, o.interaction, true) && compareDeep(operation, o.operation, true) - && compareDeep(documentMailbox, o.documentMailbox, true) && compareDeep(compartment, o.compartment, true) - ; + && compareDeep(resource, o.resource, true) && compareDeep(interaction, o.interaction, true) && compareDeep(transactionMode, o.transactionMode, true) + && compareDeep(operation, o.operation, true) && compareDeep(documentMailbox, o.documentMailbox, true) + && compareDeep(compartment, o.compartment, true); } @Override @@ -1733,15 +1891,17 @@ public class Conformance extends DomainResource implements IBaseConformance { if (!(other instanceof ConformanceRestComponent)) return false; ConformanceRestComponent o = (ConformanceRestComponent) other; - return compareValues(mode, o.mode, true) && compareValues(documentation, o.documentation, true) && compareValues(documentMailbox, o.documentMailbox, true) - && compareValues(compartment, o.compartment, true); + return compareValues(mode, o.mode, true) && compareValues(documentation, o.documentation, true) && compareValues(transactionMode, o.transactionMode, true) + && compareValues(documentMailbox, o.documentMailbox, true) && compareValues(compartment, o.compartment, true) + ; } public boolean isEmpty() { return super.isEmpty() && (mode == null || mode.isEmpty()) && (documentation == null || documentation.isEmpty()) && (security == null || security.isEmpty()) && (resource == null || resource.isEmpty()) && (interaction == null || interaction.isEmpty()) - && (operation == null || operation.isEmpty()) && (documentMailbox == null || documentMailbox.isEmpty()) - && (compartment == null || compartment.isEmpty()); + && (transactionMode == null || transactionMode.isEmpty()) && (operation == null || operation.isEmpty()) + && (documentMailbox == null || documentMailbox.isEmpty()) && (compartment == null || compartment.isEmpty()) + ; } } diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Constants.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Constants.java index fb9d2dc7cfb..edb8cda5a11 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Constants.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Constants.java @@ -29,12 +29,12 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public class Constants { public final static String VERSION = "0.5.0"; - public final static String REVISION = "5780"; - public final static String DATE = "Wed Jul 08 17:35:37 EDT 2015"; + public final static String REVISION = "5843"; + public final static String DATE = "Tue Jul 14 17:35:58 EDT 2015"; } diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ContactPoint.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ContactPoint.java index 70e806ee862..7b546042b43 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ContactPoint.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ContactPoint.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Contract.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Contract.java index 7283cfc5cd2..5f403d8bf87 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Contract.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Contract.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Contraindication.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Contraindication.java index 621072d24d6..869f1b74ed5 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Contraindication.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Contraindication.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Count.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Count.java index 9c3dedcd828..20c3e0eea97 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Count.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Count.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.annotations.DatatypeDef; import org.hl7.fhir.instance.model.annotations.Block; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Coverage.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Coverage.java index d03c4252a21..17b515ea755 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Coverage.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Coverage.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DataElement.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DataElement.java index de31d5851a4..f9ae1652d55 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DataElement.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DataElement.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Device.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Device.java index 08abbe9dd9c..3688a03f70e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Device.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Device.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceComponent.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceComponent.java index e76d19e1bce..0ac46a038be 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceComponent.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceComponent.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceMetric.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceMetric.java index 253fd1ae430..4de04be2083 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceMetric.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceMetric.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceUseRequest.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceUseRequest.java index 7e476704ad1..e70a45479fb 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceUseRequest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceUseRequest.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceUseStatement.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceUseStatement.java index ad6766525fe..84bcf15ffc0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceUseStatement.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DeviceUseStatement.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DiagnosticOrder.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DiagnosticOrder.java index 468bc8fe18f..bde601bc4b3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DiagnosticOrder.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DiagnosticOrder.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DiagnosticReport.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DiagnosticReport.java index 0dd033a1217..00826ff6092 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DiagnosticReport.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DiagnosticReport.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Distance.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Distance.java index e17df5ea0b1..cb144342e49 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Distance.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Distance.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.annotations.DatatypeDef; import org.hl7.fhir.instance.model.annotations.Block; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DocumentManifest.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DocumentManifest.java index 6e1fcaa0340..e0a0c0ffb45 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DocumentManifest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DocumentManifest.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DocumentReference.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DocumentReference.java index 1f7f27995b0..4fb9e301e91 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DocumentReference.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DocumentReference.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DomainResource.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DomainResource.java index 81b12b98330..82b822ee121 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DomainResource.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/DomainResource.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Duration.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Duration.java index 6cb121084b5..12dd739cc2a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Duration.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Duration.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.annotations.DatatypeDef; import org.hl7.fhir.instance.model.annotations.Block; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Element.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Element.java index b1443582d38..0d0f5eb5eb3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Element.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Element.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ElementDefinition.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ElementDefinition.java index 96bbd717310..177ee2ccfef 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ElementDefinition.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ElementDefinition.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; @@ -1223,35 +1223,28 @@ public class ElementDefinition extends Type implements ICompositeType { @Block() public static class ElementDefinitionBindingComponent extends Element implements IBaseDatatypeElement { - /** - * A descriptive name for this - can be useful for generating implementation artifacts. - */ - @Child(name = "name", type = {StringType.class}, order=1, min=0, max=1) - @Description(shortDefinition="Descriptive Name", formalDefinition="A descriptive name for this - can be useful for generating implementation artifacts." ) - protected StringType name; - /** * Indicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances. */ - @Child(name = "strength", type = {CodeType.class}, order=2, min=1, max=1) + @Child(name = "strength", type = {CodeType.class}, order=1, min=1, max=1) @Description(shortDefinition="required | extensible | preferred | example", formalDefinition="Indicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances." ) protected Enumeration strength; /** * Describes the intended use of this particular set of codes. */ - @Child(name = "description", type = {StringType.class}, order=3, min=0, max=1) + @Child(name = "description", type = {StringType.class}, order=2, min=0, max=1) @Description(shortDefinition="Human explanation of the value set", formalDefinition="Describes the intended use of this particular set of codes." ) protected StringType description; /** * Points to the value set or external definition (e.g. implicit value set) that identifies the set of codes to be used. */ - @Child(name = "valueSet", type = {UriType.class, ValueSet.class}, order=4, min=0, max=1) + @Child(name = "valueSet", type = {UriType.class, ValueSet.class}, order=3, min=0, max=1) @Description(shortDefinition="Source of value set", formalDefinition="Points to the value set or external definition (e.g. implicit value set) that identifies the set of codes to be used." ) protected Type valueSet; - private static final long serialVersionUID = 325485202L; + private static final long serialVersionUID = 1355538460L; /* * Constructor @@ -1268,55 +1261,6 @@ public class ElementDefinition extends Type implements ICompositeType { this.strength = strength; } - /** - * @return {@link #name} (A descriptive name for this - can be useful for generating implementation artifacts.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value - */ - public StringType getNameElement() { - if (this.name == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create ElementDefinitionBindingComponent.name"); - else if (Configuration.doAutoCreate()) - this.name = new StringType(); // bb - return this.name; - } - - public boolean hasNameElement() { - return this.name != null && !this.name.isEmpty(); - } - - public boolean hasName() { - return this.name != null && !this.name.isEmpty(); - } - - /** - * @param value {@link #name} (A descriptive name for this - can be useful for generating implementation artifacts.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value - */ - public ElementDefinitionBindingComponent setNameElement(StringType value) { - this.name = value; - return this; - } - - /** - * @return A descriptive name for this - can be useful for generating implementation artifacts. - */ - public String getName() { - return this.name == null ? null : this.name.getValue(); - } - - /** - * @param value A descriptive name for this - can be useful for generating implementation artifacts. - */ - public ElementDefinitionBindingComponent setName(String value) { - if (Utilities.noString(value)) - this.name = null; - else { - if (this.name == null) - this.name = new StringType(); - this.name.setValue(value); - } - return this; - } - /** * @return {@link #strength} (Indicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances.). This is the underlying object with id, value and extensions. The accessor "getStrength" gives direct access to the value */ @@ -1458,7 +1402,6 @@ public class ElementDefinition extends Type implements ICompositeType { protected void listChildren(List childrenList) { super.listChildren(childrenList); - childrenList.add(new Property("name", "string", "A descriptive name for this - can be useful for generating implementation artifacts.", 0, java.lang.Integer.MAX_VALUE, name)); childrenList.add(new Property("strength", "code", "Indicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances.", 0, java.lang.Integer.MAX_VALUE, strength)); childrenList.add(new Property("description", "string", "Describes the intended use of this particular set of codes.", 0, java.lang.Integer.MAX_VALUE, description)); childrenList.add(new Property("valueSet[x]", "uri|Reference(ValueSet)", "Points to the value set or external definition (e.g. implicit value set) that identifies the set of codes to be used.", 0, java.lang.Integer.MAX_VALUE, valueSet)); @@ -1467,7 +1410,6 @@ public class ElementDefinition extends Type implements ICompositeType { public ElementDefinitionBindingComponent copy() { ElementDefinitionBindingComponent dst = new ElementDefinitionBindingComponent(); copyValues(dst); - dst.name = name == null ? null : name.copy(); dst.strength = strength == null ? null : strength.copy(); dst.description = description == null ? null : description.copy(); dst.valueSet = valueSet == null ? null : valueSet.copy(); @@ -1481,7 +1423,7 @@ public class ElementDefinition extends Type implements ICompositeType { if (!(other instanceof ElementDefinitionBindingComponent)) return false; ElementDefinitionBindingComponent o = (ElementDefinitionBindingComponent) other; - return compareDeep(name, o.name, true) && compareDeep(strength, o.strength, true) && compareDeep(description, o.description, true) + return compareDeep(strength, o.strength, true) && compareDeep(description, o.description, true) && compareDeep(valueSet, o.valueSet, true); } @@ -1492,14 +1434,13 @@ public class ElementDefinition extends Type implements ICompositeType { if (!(other instanceof ElementDefinitionBindingComponent)) return false; ElementDefinitionBindingComponent o = (ElementDefinitionBindingComponent) other; - return compareValues(name, o.name, true) && compareValues(strength, o.strength, true) && compareValues(description, o.description, true) + return compareValues(strength, o.strength, true) && compareValues(description, o.description, true) ; } public boolean isEmpty() { - return super.isEmpty() && (name == null || name.isEmpty()) && (strength == null || strength.isEmpty()) - && (description == null || description.isEmpty()) && (valueSet == null || valueSet.isEmpty()) - ; + return super.isEmpty() && (strength == null || strength.isEmpty()) && (description == null || description.isEmpty()) + && (valueSet == null || valueSet.isEmpty()); } } @@ -1774,7 +1715,7 @@ public class ElementDefinition extends Type implements ICompositeType { /** * A concise definition that is shown in the generated XML format that summarizes profiles (used throughout the specification). */ - @Child(name = "short_", type = {StringType.class}, order=6, min=0, max=1) + @Child(name = "short", type = {StringType.class}, order=6, min=0, max=1) @Description(shortDefinition="Concise definition for xml presentation", formalDefinition="A concise definition that is shown in the generated XML format that summarizes profiles (used throughout the specification)." ) protected StringType short_; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EligibilityRequest.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EligibilityRequest.java index b73a953c311..c65315eabae 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EligibilityRequest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EligibilityRequest.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EligibilityResponse.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EligibilityResponse.java index fe3112f7994..c12aa61ff21 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EligibilityResponse.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EligibilityResponse.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Encounter.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Encounter.java index 7227117195a..bcaf54366c4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Encounter.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Encounter.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EnrollmentRequest.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EnrollmentRequest.java index ae09e1d9d43..e098a0659cd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EnrollmentRequest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EnrollmentRequest.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EnrollmentResponse.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EnrollmentResponse.java index 0e9586b0ee9..68d00259877 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EnrollmentResponse.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EnrollmentResponse.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Enumerations.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Enumerations.java index a937dde675b..569ada8adf1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Enumerations.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Enumerations.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.api.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EpisodeOfCare.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EpisodeOfCare.java index 88abdade2ca..4f888870309 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EpisodeOfCare.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/EpisodeOfCare.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ExplanationOfBenefit.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ExplanationOfBenefit.java index e052eb4106b..a1a52243290 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ExplanationOfBenefit.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ExplanationOfBenefit.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Extension.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Extension.java index 5e89fe59572..50956309c47 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Extension.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Extension.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/FamilyMemberHistory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/FamilyMemberHistory.java index 393c6614ece..fc229c6159b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/FamilyMemberHistory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/FamilyMemberHistory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Flag.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Flag.java index f4ec1494aa5..e027a9362f6 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Flag.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Flag.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Goal.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Goal.java index 4d9798b8191..e0625fb3df5 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Goal.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Goal.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Group.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Group.java index c7946935ab6..f9e5c9e51bf 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Group.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Group.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/HealthcareService.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/HealthcareService.java index 236a518e8f7..c567110abfe 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/HealthcareService.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/HealthcareService.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/HumanName.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/HumanName.java index 019238eb77d..eab78e9ec78 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/HumanName.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/HumanName.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Identifier.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Identifier.java index 0cf0a10246f..55e0ca9e43c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Identifier.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Identifier.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImagingObjectSelection.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImagingObjectSelection.java index f2c87f34b71..72a3afabddc 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImagingObjectSelection.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImagingObjectSelection.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImagingStudy.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImagingStudy.java index 4dc362f5093..86de2408de7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImagingStudy.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImagingStudy.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; @@ -146,792 +146,6 @@ public class ImagingStudy extends DomainResource { } } - public enum Modality { - /** - * null - */ - AR, - /** - * null - */ - AU, - /** - * null - */ - BDUS, - /** - * null - */ - BI, - /** - * null - */ - BMD, - /** - * null - */ - CR, - /** - * null - */ - CT, - /** - * null - */ - DG, - /** - * null - */ - DX, - /** - * null - */ - ECG, - /** - * null - */ - EPS, - /** - * null - */ - ES, - /** - * null - */ - GM, - /** - * null - */ - HC, - /** - * null - */ - HD, - /** - * null - */ - IO, - /** - * null - */ - IVOCT, - /** - * null - */ - IVUS, - /** - * null - */ - KER, - /** - * null - */ - KO, - /** - * null - */ - LEN, - /** - * null - */ - LS, - /** - * null - */ - MG, - /** - * null - */ - MR, - /** - * null - */ - NM, - /** - * null - */ - OAM, - /** - * null - */ - OCT, - /** - * null - */ - OP, - /** - * null - */ - OPM, - /** - * null - */ - OPT, - /** - * null - */ - OPV, - /** - * null - */ - OT, - /** - * null - */ - PR, - /** - * null - */ - PT, - /** - * null - */ - PX, - /** - * null - */ - REG, - /** - * null - */ - RF, - /** - * null - */ - RG, - /** - * null - */ - RTDOSE, - /** - * null - */ - RTIMAGE, - /** - * null - */ - RTPLAN, - /** - * null - */ - RTRECORD, - /** - * null - */ - RTSTRUCT, - /** - * null - */ - SEG, - /** - * null - */ - SM, - /** - * null - */ - SMR, - /** - * null - */ - SR, - /** - * null - */ - SRF, - /** - * null - */ - TG, - /** - * null - */ - US, - /** - * null - */ - VA, - /** - * null - */ - XA, - /** - * null - */ - XC, - /** - * added to help the parsers - */ - NULL; - public static Modality fromCode(String codeString) throws Exception { - if (codeString == null || "".equals(codeString)) - return null; - if ("AR".equals(codeString)) - return AR; - if ("AU".equals(codeString)) - return AU; - if ("BDUS".equals(codeString)) - return BDUS; - if ("BI".equals(codeString)) - return BI; - if ("BMD".equals(codeString)) - return BMD; - if ("CR".equals(codeString)) - return CR; - if ("CT".equals(codeString)) - return CT; - if ("DG".equals(codeString)) - return DG; - if ("DX".equals(codeString)) - return DX; - if ("ECG".equals(codeString)) - return ECG; - if ("EPS".equals(codeString)) - return EPS; - if ("ES".equals(codeString)) - return ES; - if ("GM".equals(codeString)) - return GM; - if ("HC".equals(codeString)) - return HC; - if ("HD".equals(codeString)) - return HD; - if ("IO".equals(codeString)) - return IO; - if ("IVOCT".equals(codeString)) - return IVOCT; - if ("IVUS".equals(codeString)) - return IVUS; - if ("KER".equals(codeString)) - return KER; - if ("KO".equals(codeString)) - return KO; - if ("LEN".equals(codeString)) - return LEN; - if ("LS".equals(codeString)) - return LS; - if ("MG".equals(codeString)) - return MG; - if ("MR".equals(codeString)) - return MR; - if ("NM".equals(codeString)) - return NM; - if ("OAM".equals(codeString)) - return OAM; - if ("OCT".equals(codeString)) - return OCT; - if ("OP".equals(codeString)) - return OP; - if ("OPM".equals(codeString)) - return OPM; - if ("OPT".equals(codeString)) - return OPT; - if ("OPV".equals(codeString)) - return OPV; - if ("OT".equals(codeString)) - return OT; - if ("PR".equals(codeString)) - return PR; - if ("PT".equals(codeString)) - return PT; - if ("PX".equals(codeString)) - return PX; - if ("REG".equals(codeString)) - return REG; - if ("RF".equals(codeString)) - return RF; - if ("RG".equals(codeString)) - return RG; - if ("RTDOSE".equals(codeString)) - return RTDOSE; - if ("RTIMAGE".equals(codeString)) - return RTIMAGE; - if ("RTPLAN".equals(codeString)) - return RTPLAN; - if ("RTRECORD".equals(codeString)) - return RTRECORD; - if ("RTSTRUCT".equals(codeString)) - return RTSTRUCT; - if ("SEG".equals(codeString)) - return SEG; - if ("SM".equals(codeString)) - return SM; - if ("SMR".equals(codeString)) - return SMR; - if ("SR".equals(codeString)) - return SR; - if ("SRF".equals(codeString)) - return SRF; - if ("TG".equals(codeString)) - return TG; - if ("US".equals(codeString)) - return US; - if ("VA".equals(codeString)) - return VA; - if ("XA".equals(codeString)) - return XA; - if ("XC".equals(codeString)) - return XC; - throw new Exception("Unknown Modality code '"+codeString+"'"); - } - public String toCode() { - switch (this) { - case AR: return "AR"; - case AU: return "AU"; - case BDUS: return "BDUS"; - case BI: return "BI"; - case BMD: return "BMD"; - case CR: return "CR"; - case CT: return "CT"; - case DG: return "DG"; - case DX: return "DX"; - case ECG: return "ECG"; - case EPS: return "EPS"; - case ES: return "ES"; - case GM: return "GM"; - case HC: return "HC"; - case HD: return "HD"; - case IO: return "IO"; - case IVOCT: return "IVOCT"; - case IVUS: return "IVUS"; - case KER: return "KER"; - case KO: return "KO"; - case LEN: return "LEN"; - case LS: return "LS"; - case MG: return "MG"; - case MR: return "MR"; - case NM: return "NM"; - case OAM: return "OAM"; - case OCT: return "OCT"; - case OP: return "OP"; - case OPM: return "OPM"; - case OPT: return "OPT"; - case OPV: return "OPV"; - case OT: return "OT"; - case PR: return "PR"; - case PT: return "PT"; - case PX: return "PX"; - case REG: return "REG"; - case RF: return "RF"; - case RG: return "RG"; - case RTDOSE: return "RTDOSE"; - case RTIMAGE: return "RTIMAGE"; - case RTPLAN: return "RTPLAN"; - case RTRECORD: return "RTRECORD"; - case RTSTRUCT: return "RTSTRUCT"; - case SEG: return "SEG"; - case SM: return "SM"; - case SMR: return "SMR"; - case SR: return "SR"; - case SRF: return "SRF"; - case TG: return "TG"; - case US: return "US"; - case VA: return "VA"; - case XA: return "XA"; - case XC: return "XC"; - default: return "?"; - } - } - public String getSystem() { - switch (this) { - case AR: return "http://nema.org/dicom/dicm"; - case AU: return "http://nema.org/dicom/dicm"; - case BDUS: return "http://nema.org/dicom/dicm"; - case BI: return "http://nema.org/dicom/dicm"; - case BMD: return "http://nema.org/dicom/dicm"; - case CR: return "http://nema.org/dicom/dicm"; - case CT: return "http://nema.org/dicom/dicm"; - case DG: return "http://nema.org/dicom/dicm"; - case DX: return "http://nema.org/dicom/dicm"; - case ECG: return "http://nema.org/dicom/dicm"; - case EPS: return "http://nema.org/dicom/dicm"; - case ES: return "http://nema.org/dicom/dicm"; - case GM: return "http://nema.org/dicom/dicm"; - case HC: return "http://nema.org/dicom/dicm"; - case HD: return "http://nema.org/dicom/dicm"; - case IO: return "http://nema.org/dicom/dicm"; - case IVOCT: return "http://nema.org/dicom/dicm"; - case IVUS: return "http://nema.org/dicom/dicm"; - case KER: return "http://nema.org/dicom/dicm"; - case KO: return "http://nema.org/dicom/dicm"; - case LEN: return "http://nema.org/dicom/dicm"; - case LS: return "http://nema.org/dicom/dicm"; - case MG: return "http://nema.org/dicom/dicm"; - case MR: return "http://nema.org/dicom/dicm"; - case NM: return "http://nema.org/dicom/dicm"; - case OAM: return "http://nema.org/dicom/dicm"; - case OCT: return "http://nema.org/dicom/dicm"; - case OP: return "http://nema.org/dicom/dicm"; - case OPM: return "http://nema.org/dicom/dicm"; - case OPT: return "http://nema.org/dicom/dicm"; - case OPV: return "http://nema.org/dicom/dicm"; - case OT: return "http://nema.org/dicom/dicm"; - case PR: return "http://nema.org/dicom/dicm"; - case PT: return "http://nema.org/dicom/dicm"; - case PX: return "http://nema.org/dicom/dicm"; - case REG: return "http://nema.org/dicom/dicm"; - case RF: return "http://nema.org/dicom/dicm"; - case RG: return "http://nema.org/dicom/dicm"; - case RTDOSE: return "http://nema.org/dicom/dicm"; - case RTIMAGE: return "http://nema.org/dicom/dicm"; - case RTPLAN: return "http://nema.org/dicom/dicm"; - case RTRECORD: return "http://nema.org/dicom/dicm"; - case RTSTRUCT: return "http://nema.org/dicom/dicm"; - case SEG: return "http://nema.org/dicom/dicm"; - case SM: return "http://nema.org/dicom/dicm"; - case SMR: return "http://nema.org/dicom/dicm"; - case SR: return "http://nema.org/dicom/dicm"; - case SRF: return "http://nema.org/dicom/dicm"; - case TG: return "http://nema.org/dicom/dicm"; - case US: return "http://nema.org/dicom/dicm"; - case VA: return "http://nema.org/dicom/dicm"; - case XA: return "http://nema.org/dicom/dicm"; - case XC: return "http://nema.org/dicom/dicm"; - default: return "?"; - } - } - public String getDefinition() { - switch (this) { - case AR: return ""; - case AU: return ""; - case BDUS: return ""; - case BI: return ""; - case BMD: return ""; - case CR: return ""; - case CT: return ""; - case DG: return ""; - case DX: return ""; - case ECG: return ""; - case EPS: return ""; - case ES: return ""; - case GM: return ""; - case HC: return ""; - case HD: return ""; - case IO: return ""; - case IVOCT: return ""; - case IVUS: return ""; - case KER: return ""; - case KO: return ""; - case LEN: return ""; - case LS: return ""; - case MG: return ""; - case MR: return ""; - case NM: return ""; - case OAM: return ""; - case OCT: return ""; - case OP: return ""; - case OPM: return ""; - case OPT: return ""; - case OPV: return ""; - case OT: return ""; - case PR: return ""; - case PT: return ""; - case PX: return ""; - case REG: return ""; - case RF: return ""; - case RG: return ""; - case RTDOSE: return ""; - case RTIMAGE: return ""; - case RTPLAN: return ""; - case RTRECORD: return ""; - case RTSTRUCT: return ""; - case SEG: return ""; - case SM: return ""; - case SMR: return ""; - case SR: return ""; - case SRF: return ""; - case TG: return ""; - case US: return ""; - case VA: return ""; - case XA: return ""; - case XC: return ""; - default: return "?"; - } - } - public String getDisplay() { - switch (this) { - case AR: return "AR"; - case AU: return "AU"; - case BDUS: return "BDUS"; - case BI: return "BI"; - case BMD: return "BMD"; - case CR: return "CR"; - case CT: return "CT"; - case DG: return "DG"; - case DX: return "DX"; - case ECG: return "ECG"; - case EPS: return "EPS"; - case ES: return "ES"; - case GM: return "GM"; - case HC: return "HC"; - case HD: return "HD"; - case IO: return "IO"; - case IVOCT: return "IVOCT"; - case IVUS: return "IVUS"; - case KER: return "KER"; - case KO: return "KO"; - case LEN: return "LEN"; - case LS: return "LS"; - case MG: return "MG"; - case MR: return "MR"; - case NM: return "NM"; - case OAM: return "OAM"; - case OCT: return "OCT"; - case OP: return "OP"; - case OPM: return "OPM"; - case OPT: return "OPT"; - case OPV: return "OPV"; - case OT: return "OT"; - case PR: return "PR"; - case PT: return "PT"; - case PX: return "PX"; - case REG: return "REG"; - case RF: return "RF"; - case RG: return "RG"; - case RTDOSE: return "RTDOSE"; - case RTIMAGE: return "RTIMAGE"; - case RTPLAN: return "RTPLAN"; - case RTRECORD: return "RTRECORD"; - case RTSTRUCT: return "RTSTRUCT"; - case SEG: return "SEG"; - case SM: return "SM"; - case SMR: return "SMR"; - case SR: return "SR"; - case SRF: return "SRF"; - case TG: return "TG"; - case US: return "US"; - case VA: return "VA"; - case XA: return "XA"; - case XC: return "XC"; - default: return "?"; - } - } - } - - public static class ModalityEnumFactory implements EnumFactory { - public Modality fromCode(String codeString) throws IllegalArgumentException { - if (codeString == null || "".equals(codeString)) - if (codeString == null || "".equals(codeString)) - return null; - if ("AR".equals(codeString)) - return Modality.AR; - if ("AU".equals(codeString)) - return Modality.AU; - if ("BDUS".equals(codeString)) - return Modality.BDUS; - if ("BI".equals(codeString)) - return Modality.BI; - if ("BMD".equals(codeString)) - return Modality.BMD; - if ("CR".equals(codeString)) - return Modality.CR; - if ("CT".equals(codeString)) - return Modality.CT; - if ("DG".equals(codeString)) - return Modality.DG; - if ("DX".equals(codeString)) - return Modality.DX; - if ("ECG".equals(codeString)) - return Modality.ECG; - if ("EPS".equals(codeString)) - return Modality.EPS; - if ("ES".equals(codeString)) - return Modality.ES; - if ("GM".equals(codeString)) - return Modality.GM; - if ("HC".equals(codeString)) - return Modality.HC; - if ("HD".equals(codeString)) - return Modality.HD; - if ("IO".equals(codeString)) - return Modality.IO; - if ("IVOCT".equals(codeString)) - return Modality.IVOCT; - if ("IVUS".equals(codeString)) - return Modality.IVUS; - if ("KER".equals(codeString)) - return Modality.KER; - if ("KO".equals(codeString)) - return Modality.KO; - if ("LEN".equals(codeString)) - return Modality.LEN; - if ("LS".equals(codeString)) - return Modality.LS; - if ("MG".equals(codeString)) - return Modality.MG; - if ("MR".equals(codeString)) - return Modality.MR; - if ("NM".equals(codeString)) - return Modality.NM; - if ("OAM".equals(codeString)) - return Modality.OAM; - if ("OCT".equals(codeString)) - return Modality.OCT; - if ("OP".equals(codeString)) - return Modality.OP; - if ("OPM".equals(codeString)) - return Modality.OPM; - if ("OPT".equals(codeString)) - return Modality.OPT; - if ("OPV".equals(codeString)) - return Modality.OPV; - if ("OT".equals(codeString)) - return Modality.OT; - if ("PR".equals(codeString)) - return Modality.PR; - if ("PT".equals(codeString)) - return Modality.PT; - if ("PX".equals(codeString)) - return Modality.PX; - if ("REG".equals(codeString)) - return Modality.REG; - if ("RF".equals(codeString)) - return Modality.RF; - if ("RG".equals(codeString)) - return Modality.RG; - if ("RTDOSE".equals(codeString)) - return Modality.RTDOSE; - if ("RTIMAGE".equals(codeString)) - return Modality.RTIMAGE; - if ("RTPLAN".equals(codeString)) - return Modality.RTPLAN; - if ("RTRECORD".equals(codeString)) - return Modality.RTRECORD; - if ("RTSTRUCT".equals(codeString)) - return Modality.RTSTRUCT; - if ("SEG".equals(codeString)) - return Modality.SEG; - if ("SM".equals(codeString)) - return Modality.SM; - if ("SMR".equals(codeString)) - return Modality.SMR; - if ("SR".equals(codeString)) - return Modality.SR; - if ("SRF".equals(codeString)) - return Modality.SRF; - if ("TG".equals(codeString)) - return Modality.TG; - if ("US".equals(codeString)) - return Modality.US; - if ("VA".equals(codeString)) - return Modality.VA; - if ("XA".equals(codeString)) - return Modality.XA; - if ("XC".equals(codeString)) - return Modality.XC; - throw new IllegalArgumentException("Unknown Modality code '"+codeString+"'"); - } - public String toCode(Modality code) { - if (code == Modality.AR) - return "AR"; - if (code == Modality.AU) - return "AU"; - if (code == Modality.BDUS) - return "BDUS"; - if (code == Modality.BI) - return "BI"; - if (code == Modality.BMD) - return "BMD"; - if (code == Modality.CR) - return "CR"; - if (code == Modality.CT) - return "CT"; - if (code == Modality.DG) - return "DG"; - if (code == Modality.DX) - return "DX"; - if (code == Modality.ECG) - return "ECG"; - if (code == Modality.EPS) - return "EPS"; - if (code == Modality.ES) - return "ES"; - if (code == Modality.GM) - return "GM"; - if (code == Modality.HC) - return "HC"; - if (code == Modality.HD) - return "HD"; - if (code == Modality.IO) - return "IO"; - if (code == Modality.IVOCT) - return "IVOCT"; - if (code == Modality.IVUS) - return "IVUS"; - if (code == Modality.KER) - return "KER"; - if (code == Modality.KO) - return "KO"; - if (code == Modality.LEN) - return "LEN"; - if (code == Modality.LS) - return "LS"; - if (code == Modality.MG) - return "MG"; - if (code == Modality.MR) - return "MR"; - if (code == Modality.NM) - return "NM"; - if (code == Modality.OAM) - return "OAM"; - if (code == Modality.OCT) - return "OCT"; - if (code == Modality.OP) - return "OP"; - if (code == Modality.OPM) - return "OPM"; - if (code == Modality.OPT) - return "OPT"; - if (code == Modality.OPV) - return "OPV"; - if (code == Modality.OT) - return "OT"; - if (code == Modality.PR) - return "PR"; - if (code == Modality.PT) - return "PT"; - if (code == Modality.PX) - return "PX"; - if (code == Modality.REG) - return "REG"; - if (code == Modality.RF) - return "RF"; - if (code == Modality.RG) - return "RG"; - if (code == Modality.RTDOSE) - return "RTDOSE"; - if (code == Modality.RTIMAGE) - return "RTIMAGE"; - if (code == Modality.RTPLAN) - return "RTPLAN"; - if (code == Modality.RTRECORD) - return "RTRECORD"; - if (code == Modality.RTSTRUCT) - return "RTSTRUCT"; - if (code == Modality.SEG) - return "SEG"; - if (code == Modality.SM) - return "SM"; - if (code == Modality.SMR) - return "SMR"; - if (code == Modality.SR) - return "SR"; - if (code == Modality.SRF) - return "SRF"; - if (code == Modality.TG) - return "TG"; - if (code == Modality.US) - return "US"; - if (code == Modality.VA) - return "VA"; - if (code == Modality.XA) - return "XA"; - if (code == Modality.XC) - return "XC"; - return "?"; - } - } - @Block() public static class ImagingStudySeriesComponent extends BackboneElement implements IBaseBackboneElement { /** @@ -944,9 +158,9 @@ public class ImagingStudy extends DomainResource { /** * The modality of this series sequence. */ - @Child(name = "modality", type = {CodeType.class}, order=2, min=1, max=1) + @Child(name = "modality", type = {Coding.class}, order=2, min=1, max=1) @Description(shortDefinition="The modality of the instances in the series (0008,0060)", formalDefinition="The modality of this series sequence." ) - protected Enumeration modality; + protected Coding modality; /** * Formal identifier for this series. @@ -1011,7 +225,7 @@ public class ImagingStudy extends DomainResource { @Description(shortDefinition="A single instance taken from a patient (image or other)", formalDefinition="A single SOP Instance within the series, e.g., an image, or presentation state." ) protected List instance; - private static final long serialVersionUID = 1186612269L; + private static final long serialVersionUID = -873161275L; /* * Constructor @@ -1023,7 +237,7 @@ public class ImagingStudy extends DomainResource { /* * Constructor */ - public ImagingStudySeriesComponent(Enumeration modality, OidType uid, UnsignedIntType numberOfInstances) { + public ImagingStudySeriesComponent(Coding modality, OidType uid, UnsignedIntType numberOfInstances) { super(); this.modality = modality; this.uid = uid; @@ -1076,50 +290,29 @@ public class ImagingStudy extends DomainResource { } /** - * @return {@link #modality} (The modality of this series sequence.). This is the underlying object with id, value and extensions. The accessor "getModality" gives direct access to the value + * @return {@link #modality} (The modality of this series sequence.) */ - public Enumeration getModalityElement() { + public Coding getModality() { if (this.modality == null) if (Configuration.errorOnAutoCreate()) throw new Error("Attempt to auto-create ImagingStudySeriesComponent.modality"); else if (Configuration.doAutoCreate()) - this.modality = new Enumeration(new ModalityEnumFactory()); // bb + this.modality = new Coding(); // cc return this.modality; } - public boolean hasModalityElement() { - return this.modality != null && !this.modality.isEmpty(); - } - public boolean hasModality() { return this.modality != null && !this.modality.isEmpty(); } /** - * @param value {@link #modality} (The modality of this series sequence.). This is the underlying object with id, value and extensions. The accessor "getModality" gives direct access to the value + * @param value {@link #modality} (The modality of this series sequence.) */ - public ImagingStudySeriesComponent setModalityElement(Enumeration value) { + public ImagingStudySeriesComponent setModality(Coding value) { this.modality = value; return this; } - /** - * @return The modality of this series sequence. - */ - public Modality getModality() { - return this.modality == null ? null : this.modality.getValue(); - } - - /** - * @param value The modality of this series sequence. - */ - public ImagingStudySeriesComponent setModality(Modality value) { - if (this.modality == null) - this.modality = new Enumeration(new ModalityEnumFactory()); - this.modality.setValue(value); - return this; - } - /** * @return {@link #uid} (Formal identifier for this series.). This is the underlying object with id, value and extensions. The accessor "getUid" gives direct access to the value */ @@ -1497,7 +690,7 @@ public class ImagingStudy extends DomainResource { protected void listChildren(List childrenList) { super.listChildren(childrenList); childrenList.add(new Property("number", "unsignedInt", "The Numeric identifier of this series in the study.", 0, java.lang.Integer.MAX_VALUE, number)); - childrenList.add(new Property("modality", "code", "The modality of this series sequence.", 0, java.lang.Integer.MAX_VALUE, modality)); + childrenList.add(new Property("modality", "Coding", "The modality of this series sequence.", 0, java.lang.Integer.MAX_VALUE, modality)); childrenList.add(new Property("uid", "oid", "Formal identifier for this series.", 0, java.lang.Integer.MAX_VALUE, uid)); childrenList.add(new Property("description", "string", "A description of the series.", 0, java.lang.Integer.MAX_VALUE, description)); childrenList.add(new Property("numberOfInstances", "unsignedInt", "Number of SOP Instances in Series.", 0, java.lang.Integer.MAX_VALUE, numberOfInstances)); @@ -1551,10 +744,9 @@ public class ImagingStudy extends DomainResource { if (!(other instanceof ImagingStudySeriesComponent)) return false; ImagingStudySeriesComponent o = (ImagingStudySeriesComponent) other; - return compareValues(number, o.number, true) && compareValues(modality, o.modality, true) && compareValues(uid, o.uid, true) - && compareValues(description, o.description, true) && compareValues(numberOfInstances, o.numberOfInstances, true) - && compareValues(availability, o.availability, true) && compareValues(url, o.url, true) && compareValues(dateTime, o.dateTime, true) - ; + return compareValues(number, o.number, true) && compareValues(uid, o.uid, true) && compareValues(description, o.description, true) + && compareValues(numberOfInstances, o.numberOfInstances, true) && compareValues(availability, o.availability, true) + && compareValues(url, o.url, true) && compareValues(dateTime, o.dateTime, true); } public boolean isEmpty() { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Immunization.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Immunization.java index 3f8cb7290b2..c0cee39ad82 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Immunization.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Immunization.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImmunizationRecommendation.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImmunizationRecommendation.java index f656e874d50..20807c7316c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImmunizationRecommendation.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImmunizationRecommendation.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImplementationGuide.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImplementationGuide.java index 55dfeb18f1a..609998dee03 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImplementationGuide.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ImplementationGuide.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; @@ -1413,14 +1413,14 @@ public class ImplementationGuide extends DomainResource { /** * A logical set of resources that is a section in the implementation Guide. */ - @Child(name = "package_", type = {}, order=14, min=1, max=Child.MAX_UNLIMITED) + @Child(name = "package", type = {}, order=14, min=1, max=Child.MAX_UNLIMITED) @Description(shortDefinition="A section in the IG", formalDefinition="A logical set of resources that is a section in the implementation Guide." ) protected List package_; /** * A default profile that applies to a particular resource type. Whenever a resource type is referenced in any structure definition (explicitly, or by inheritance from the base specification), and no explicit profile is applied, then this default profile applies. */ - @Child(name = "default_", type = {}, order=15, min=0, max=Child.MAX_UNLIMITED) + @Child(name = "default", type = {}, order=15, min=0, max=Child.MAX_UNLIMITED) @Description(shortDefinition="Applies when no explicit profile applied", formalDefinition="A default profile that applies to a particular resource type. Whenever a resource type is referenced in any structure definition (explicitly, or by inheritance from the base specification), and no explicit profile is applied, then this default profile applies." ) protected List default_; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/List_.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/List_.java index ae1d9f888eb..8b5fb8dec5a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/List_.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/List_.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; @@ -527,14 +527,14 @@ public class List_ extends DomainResource { protected Resource subjectTarget; /** - * The entity responsible for deciding what the contents of the list were. + * The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list. */ @Child(name = "source", type = {Practitioner.class, Patient.class, Device.class}, order=4, min=0, max=1) - @Description(shortDefinition="Who and/or what defined the list contents", formalDefinition="The entity responsible for deciding what the contents of the list were." ) + @Description(shortDefinition="Who and/or what defined the list contents (aka Author)", formalDefinition="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list." ) protected Reference source; /** - * The actual object that is the target of the reference (The entity responsible for deciding what the contents of the list were.) + * The actual object that is the target of the reference (The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list.) */ protected Resource sourceTarget; @@ -770,7 +770,7 @@ public class List_ extends DomainResource { } /** - * @return {@link #source} (The entity responsible for deciding what the contents of the list were.) + * @return {@link #source} (The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list.) */ public Reference getSource() { if (this.source == null) @@ -786,7 +786,7 @@ public class List_ extends DomainResource { } /** - * @param value {@link #source} (The entity responsible for deciding what the contents of the list were.) + * @param value {@link #source} (The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list.) */ public List_ setSource(Reference value) { this.source = value; @@ -794,14 +794,14 @@ public class List_ extends DomainResource { } /** - * @return {@link #source} The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The entity responsible for deciding what the contents of the list were.) + * @return {@link #source} The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list.) */ public Resource getSourceTarget() { return this.sourceTarget; } /** - * @param value {@link #source} The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The entity responsible for deciding what the contents of the list were.) + * @param value {@link #source} The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list.) */ public List_ setSourceTarget(Resource value) { this.sourceTarget = value; @@ -1134,7 +1134,7 @@ public class List_ extends DomainResource { childrenList.add(new Property("title", "string", "A label for the list assigned by the author.", 0, java.lang.Integer.MAX_VALUE, title)); childrenList.add(new Property("code", "CodeableConcept", "This code defines the purpose of the list - why it was created.", 0, java.lang.Integer.MAX_VALUE, code)); childrenList.add(new Property("subject", "Reference(Patient|Group|Device|Location)", "The common subject (or patient) of the resources that are in the list, if there is one.", 0, java.lang.Integer.MAX_VALUE, subject)); - childrenList.add(new Property("source", "Reference(Practitioner|Patient|Device)", "The entity responsible for deciding what the contents of the list were.", 0, java.lang.Integer.MAX_VALUE, source)); + childrenList.add(new Property("source", "Reference(Practitioner|Patient|Device)", "The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list.", 0, java.lang.Integer.MAX_VALUE, source)); childrenList.add(new Property("encounter", "Reference(Encounter)", "The encounter that is the context in which this list was created.", 0, java.lang.Integer.MAX_VALUE, encounter)); childrenList.add(new Property("status", "code", "Indicates the current state of this list.", 0, java.lang.Integer.MAX_VALUE, status)); childrenList.add(new Property("date", "dateTime", "The date that the list was prepared.", 0, java.lang.Integer.MAX_VALUE, date)); @@ -1228,7 +1228,7 @@ public class List_ extends DomainResource { public static final String SP_SUBJECT = "subject"; @SearchParamDefinition(name="patient", path="List.subject", description="If all resources have the same subject", type="reference" ) public static final String SP_PATIENT = "patient"; - @SearchParamDefinition(name="source", path="List.source", description="Who and/or what defined the list contents", type="reference" ) + @SearchParamDefinition(name="source", path="List.source", description="Who and/or what defined the list contents (aka Author)", type="reference" ) public static final String SP_SOURCE = "source"; @SearchParamDefinition(name="encounter", path="List.encounter", description="Context in which list created", type="reference" ) public static final String SP_ENCOUNTER = "encounter"; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Location.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Location.java index b1eb473dc68..b6436cced57 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Location.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Location.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Media.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Media.java index ffad4600c8c..a73855620b7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Media.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Media.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Medication.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Medication.java index 4e84e42ee8b..2ca1eec299c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Medication.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Medication.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationAdministration.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationAdministration.java index 2b39d1e42d0..f81ff452892 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationAdministration.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationAdministration.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationDispense.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationDispense.java index 0eb26b97b32..1d346344f88 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationDispense.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationDispense.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationPrescription.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationPrescription.java index 8acd2c447cc..7606d4fe5dc 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationPrescription.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationPrescription.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationStatement.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationStatement.java index b1bbfc75c83..10be340ad43 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationStatement.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MedicationStatement.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MessageHeader.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MessageHeader.java index e5d64256275..8280467b598 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MessageHeader.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/MessageHeader.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Meta.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Meta.java index ef5b2041f31..6ec6748764a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Meta.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Meta.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Money.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Money.java index 62e3ebdd010..3a9a10a1c65 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Money.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Money.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.annotations.DatatypeDef; import org.hl7.fhir.instance.model.annotations.Block; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/NamingSystem.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/NamingSystem.java index 29155ec1eef..e23f8deeca7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/NamingSystem.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/NamingSystem.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Narrative.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Narrative.java index f8864485dcb..62545ab06df 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Narrative.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Narrative.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; import org.hl7.fhir.utilities.xhtml.XhtmlNode; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/NutritionOrder.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/NutritionOrder.java index f46f9816e76..786de3c1333 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/NutritionOrder.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/NutritionOrder.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Observation.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Observation.java index 8a294938773..3624ff94d8f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Observation.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Observation.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OperationDefinition.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OperationDefinition.java index 6a39ef4dc92..daf28b2211d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OperationDefinition.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OperationDefinition.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OperationOutcome.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OperationOutcome.java index 28159eda931..073886a24f5 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OperationOutcome.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OperationOutcome.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Order.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Order.java index dcb26ea9241..1fadf3d3767 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Order.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Order.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OrderResponse.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OrderResponse.java index 9ee515db303..550655f39c1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OrderResponse.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/OrderResponse.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Organization.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Organization.java index f2d14bcf149..f36c346499f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Organization.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Organization.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Parameters.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Parameters.java index 3e871003f7b..19442950927 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Parameters.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Parameters.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Patient.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Patient.java index 3fc97e4d5b1..a74d7871b09 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Patient.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Patient.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/PaymentNotice.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/PaymentNotice.java index a22b89073e3..679955d89cb 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/PaymentNotice.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/PaymentNotice.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/PaymentReconciliation.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/PaymentReconciliation.java index 030268151d1..aef3ba78bff 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/PaymentReconciliation.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/PaymentReconciliation.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Period.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Period.java index f5305b5a560..146d9cbe4eb 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Period.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Period.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Person.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Person.java index 6a111eaa422..e6121c7baa6 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Person.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Person.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Practitioner.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Practitioner.java index 4f1c126c2e0..d6d45865c10 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Practitioner.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Practitioner.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Procedure.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Procedure.java index 54324d97975..115b4044e4e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Procedure.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Procedure.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcedureRequest.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcedureRequest.java index 6602659b6de..27c3f99c857 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcedureRequest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcedureRequest.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcessRequest.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcessRequest.java index 2596a39549c..f5857a3480b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcessRequest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcessRequest.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcessResponse.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcessResponse.java index 2426f5715b0..ae2bcf0d17f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcessResponse.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ProcessResponse.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Provenance.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Provenance.java index e72eb1186d7..799c28f8590 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Provenance.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Provenance.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Quantity.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Quantity.java index f1b66dd1ee7..37483e7b1ca 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Quantity.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Quantity.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Questionnaire.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Questionnaire.java index b8e0b409b24..36f22b00d57 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Questionnaire.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Questionnaire.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/QuestionnaireAnswers.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/QuestionnaireAnswers.java index a9270570c28..c61133e746c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/QuestionnaireAnswers.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/QuestionnaireAnswers.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Range.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Range.java index 56dda6c2233..ac7b6c1c32d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Range.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Range.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Ratio.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Ratio.java index 0e8f38d2f7f..f7300f785dd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Ratio.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Ratio.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Reference.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Reference.java index cd391ceb0a2..ee67f193bcd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Reference.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Reference.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ReferralRequest.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ReferralRequest.java index 64eca5f13a0..a651587c596 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ReferralRequest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ReferralRequest.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/RelatedPerson.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/RelatedPerson.java index 5c8c7989cc3..d028d5ed5dc 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/RelatedPerson.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/RelatedPerson.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Resource.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Resource.java index 97ce6545f2b..65164f0dccc 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Resource.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Resource.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ResourceFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ResourceFactory.java index 5cbb1a55556..86ee4f58347 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ResourceFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ResourceFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public class ResourceFactory extends Factory { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ResourceType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ResourceType.java index 0dbd1b96576..b4dacde3317 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ResourceType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ResourceType.java @@ -1,6 +1,6 @@ package org.hl7.fhir.instance.model; -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ResourceType { Account, diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/RiskAssessment.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/RiskAssessment.java index 8645582c33f..8eb8739517a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/RiskAssessment.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/RiskAssessment.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SampledData.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SampledData.java index b76cbd3650f..43e9f6881be 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SampledData.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SampledData.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Schedule.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Schedule.java index 2bd4f7596cc..1971ddb3732 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Schedule.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Schedule.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SearchParameter.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SearchParameter.java index 3cd4fa39c79..9c7a2d249b8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SearchParameter.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SearchParameter.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Signature.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Signature.java index 53e0e3ec843..5aa2666d6fd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Signature.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Signature.java @@ -29,17 +29,19 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; +import org.hl7.fhir.utilities.Utilities; +import org.hl7.fhir.instance.model.Enumerations.*; import org.hl7.fhir.instance.model.annotations.Child; import org.hl7.fhir.instance.model.annotations.Description; import org.hl7.fhir.instance.model.annotations.DatatypeDef; import org.hl7.fhir.instance.model.annotations.Block; import org.hl7.fhir.instance.model.api.*; /** - * An XML digital signature along with supporting context. + * A digital signature along with supporting context. The signature may be electronic/cryptographic in nature, or a graphical image representing a hand-written signature, or a signature process. Different Signature approaches have different utilities. */ @DatatypeDef(name="Signature") public class Signature extends Type implements ICompositeType { @@ -66,13 +68,20 @@ public class Signature extends Type implements ICompositeType { protected Type who; /** - * The base64 encoding of the XML-Signature. + * A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jwt for JWT, and image/* for a graphical image of a signature. */ - @Child(name = "blob", type = {Base64BinaryType.class}, order=3, min=1, max=1) - @Description(shortDefinition="The actual XML Dig-Sig", formalDefinition="The base64 encoding of the XML-Signature." ) + @Child(name = "contentType", type = {CodeType.class}, order=3, min=1, max=1) + @Description(shortDefinition="The technical format of the signature", formalDefinition="A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jwt for JWT, and image/* for a graphical image of a signature." ) + protected CodeType contentType; + + /** + * The base64 encoding of the Signature content. + */ + @Child(name = "blob", type = {Base64BinaryType.class}, order=4, min=1, max=1) + @Description(shortDefinition="The actual signature content (XML DigSig. JWT, picture, etc)", formalDefinition="The base64 encoding of the Signature content." ) protected Base64BinaryType blob; - private static final long serialVersionUID = 1072581988L; + private static final long serialVersionUID = -452432714L; /* * Constructor @@ -84,10 +93,11 @@ public class Signature extends Type implements ICompositeType { /* * Constructor */ - public Signature(InstantType when, Type who, Base64BinaryType blob) { + public Signature(InstantType when, Type who, CodeType contentType, Base64BinaryType blob) { super(); this.when = when; this.who = who; + this.contentType = contentType; this.blob = blob; } @@ -222,7 +232,52 @@ public class Signature extends Type implements ICompositeType { } /** - * @return {@link #blob} (The base64 encoding of the XML-Signature.). This is the underlying object with id, value and extensions. The accessor "getBlob" gives direct access to the value + * @return {@link #contentType} (A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jwt for JWT, and image/* for a graphical image of a signature.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value + */ + public CodeType getContentTypeElement() { + if (this.contentType == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create Signature.contentType"); + else if (Configuration.doAutoCreate()) + this.contentType = new CodeType(); // bb + return this.contentType; + } + + public boolean hasContentTypeElement() { + return this.contentType != null && !this.contentType.isEmpty(); + } + + public boolean hasContentType() { + return this.contentType != null && !this.contentType.isEmpty(); + } + + /** + * @param value {@link #contentType} (A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jwt for JWT, and image/* for a graphical image of a signature.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value + */ + public Signature setContentTypeElement(CodeType value) { + this.contentType = value; + return this; + } + + /** + * @return A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jwt for JWT, and image/* for a graphical image of a signature. + */ + public String getContentType() { + return this.contentType == null ? null : this.contentType.getValue(); + } + + /** + * @param value A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jwt for JWT, and image/* for a graphical image of a signature. + */ + public Signature setContentType(String value) { + if (this.contentType == null) + this.contentType = new CodeType(); + this.contentType.setValue(value); + return this; + } + + /** + * @return {@link #blob} (The base64 encoding of the Signature content.). This is the underlying object with id, value and extensions. The accessor "getBlob" gives direct access to the value */ public Base64BinaryType getBlobElement() { if (this.blob == null) @@ -242,7 +297,7 @@ public class Signature extends Type implements ICompositeType { } /** - * @param value {@link #blob} (The base64 encoding of the XML-Signature.). This is the underlying object with id, value and extensions. The accessor "getBlob" gives direct access to the value + * @param value {@link #blob} (The base64 encoding of the Signature content.). This is the underlying object with id, value and extensions. The accessor "getBlob" gives direct access to the value */ public Signature setBlobElement(Base64BinaryType value) { this.blob = value; @@ -250,14 +305,14 @@ public class Signature extends Type implements ICompositeType { } /** - * @return The base64 encoding of the XML-Signature. + * @return The base64 encoding of the Signature content. */ public byte[] getBlob() { return this.blob == null ? null : this.blob.getValue(); } /** - * @param value The base64 encoding of the XML-Signature. + * @param value The base64 encoding of the Signature content. */ public Signature setBlob(byte[] value) { if (this.blob == null) @@ -271,7 +326,8 @@ public class Signature extends Type implements ICompositeType { childrenList.add(new Property("type", "Coding", "An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.", 0, java.lang.Integer.MAX_VALUE, type)); childrenList.add(new Property("when", "instant", "When the digital signature was signed.", 0, java.lang.Integer.MAX_VALUE, when)); childrenList.add(new Property("who[x]", "uri|Reference(Practitioner|RelatedPerson|Patient)", "A reference to an application-usable description of the person that signed the certificate (e.g. the signature used their private key).", 0, java.lang.Integer.MAX_VALUE, who)); - childrenList.add(new Property("blob", "base64Binary", "The base64 encoding of the XML-Signature.", 0, java.lang.Integer.MAX_VALUE, blob)); + childrenList.add(new Property("contentType", "code", "A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jwt for JWT, and image/* for a graphical image of a signature.", 0, java.lang.Integer.MAX_VALUE, contentType)); + childrenList.add(new Property("blob", "base64Binary", "The base64 encoding of the Signature content.", 0, java.lang.Integer.MAX_VALUE, blob)); } public Signature copy() { @@ -284,6 +340,7 @@ public class Signature extends Type implements ICompositeType { }; dst.when = when == null ? null : when.copy(); dst.who = who == null ? null : who.copy(); + dst.contentType = contentType == null ? null : contentType.copy(); dst.blob = blob == null ? null : blob.copy(); return dst; } @@ -300,7 +357,7 @@ public class Signature extends Type implements ICompositeType { return false; Signature o = (Signature) other; return compareDeep(type, o.type, true) && compareDeep(when, o.when, true) && compareDeep(who, o.who, true) - && compareDeep(blob, o.blob, true); + && compareDeep(contentType, o.contentType, true) && compareDeep(blob, o.blob, true); } @Override @@ -310,12 +367,14 @@ public class Signature extends Type implements ICompositeType { if (!(other instanceof Signature)) return false; Signature o = (Signature) other; - return compareValues(when, o.when, true) && compareValues(blob, o.blob, true); + return compareValues(when, o.when, true) && compareValues(contentType, o.contentType, true) && compareValues(blob, o.blob, true) + ; } public boolean isEmpty() { return super.isEmpty() && (type == null || type.isEmpty()) && (when == null || when.isEmpty()) - && (who == null || who.isEmpty()) && (blob == null || blob.isEmpty()); + && (who == null || who.isEmpty()) && (contentType == null || contentType.isEmpty()) && (blob == null || blob.isEmpty()) + ; } diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Slot.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Slot.java index bb792283ca3..c4b26285465 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Slot.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Slot.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Specimen.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Specimen.java index da699cd377e..249babe12b1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Specimen.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Specimen.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/StructureDefinition.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/StructureDefinition.java index f025d64a1b5..dd72e317fd3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/StructureDefinition.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/StructureDefinition.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; @@ -47,102 +47,74 @@ import org.hl7.fhir.instance.model.api.*; @ResourceDef(name="StructureDefinition", profile="http://hl7.org/fhir/Profile/StructureDefinition") public class StructureDefinition extends DomainResource { - public enum StructureDefinitionType { + public enum StructureDefinitionKind { /** * A data type - either a primitive or complex structure that defines a set of data elements. These can be used throughout Resource and extension definitions */ - TYPE, + DATATYPE, /** * A resource defined by the FHIR specification */ RESOURCE, - /** - * A set of constraints on a resource or data type that describe how it is used for a particular use - */ - CONSTRAINT, - /** - * A definition of an extension that can be used in a FHIR resource (or a set of constraints on an exsting extension) - */ - EXTENSION, /** * added to help the parsers */ NULL; - public static StructureDefinitionType fromCode(String codeString) throws Exception { + public static StructureDefinitionKind fromCode(String codeString) throws Exception { if (codeString == null || "".equals(codeString)) return null; - if ("type".equals(codeString)) - return TYPE; + if ("datatype".equals(codeString)) + return DATATYPE; if ("resource".equals(codeString)) return RESOURCE; - if ("constraint".equals(codeString)) - return CONSTRAINT; - if ("extension".equals(codeString)) - return EXTENSION; - throw new Exception("Unknown StructureDefinitionType code '"+codeString+"'"); + throw new Exception("Unknown StructureDefinitionKind code '"+codeString+"'"); } public String toCode() { switch (this) { - case TYPE: return "type"; + case DATATYPE: return "datatype"; case RESOURCE: return "resource"; - case CONSTRAINT: return "constraint"; - case EXTENSION: return "extension"; default: return "?"; } } public String getSystem() { switch (this) { - case TYPE: return "http://hl7.org/fhir/structure-definition-type"; - case RESOURCE: return "http://hl7.org/fhir/structure-definition-type"; - case CONSTRAINT: return "http://hl7.org/fhir/structure-definition-type"; - case EXTENSION: return "http://hl7.org/fhir/structure-definition-type"; + case DATATYPE: return "http://hl7.org/fhir/structure-definition-kind"; + case RESOURCE: return "http://hl7.org/fhir/structure-definition-kind"; default: return "?"; } } public String getDefinition() { switch (this) { - case TYPE: return "A data type - either a primitive or complex structure that defines a set of data elements. These can be used throughout Resource and extension definitions"; + case DATATYPE: return "A data type - either a primitive or complex structure that defines a set of data elements. These can be used throughout Resource and extension definitions"; case RESOURCE: return "A resource defined by the FHIR specification"; - case CONSTRAINT: return "A set of constraints on a resource or data type that describe how it is used for a particular use"; - case EXTENSION: return "A definition of an extension that can be used in a FHIR resource (or a set of constraints on an exsting extension)"; default: return "?"; } } public String getDisplay() { switch (this) { - case TYPE: return "Data Type"; + case DATATYPE: return "Data Type"; case RESOURCE: return "Resource"; - case CONSTRAINT: return "Constrained Type"; - case EXTENSION: return "Extension Definition"; default: return "?"; } } } - public static class StructureDefinitionTypeEnumFactory implements EnumFactory { - public StructureDefinitionType fromCode(String codeString) throws IllegalArgumentException { + public static class StructureDefinitionKindEnumFactory implements EnumFactory { + public StructureDefinitionKind fromCode(String codeString) throws IllegalArgumentException { if (codeString == null || "".equals(codeString)) if (codeString == null || "".equals(codeString)) return null; - if ("type".equals(codeString)) - return StructureDefinitionType.TYPE; + if ("datatype".equals(codeString)) + return StructureDefinitionKind.DATATYPE; if ("resource".equals(codeString)) - return StructureDefinitionType.RESOURCE; - if ("constraint".equals(codeString)) - return StructureDefinitionType.CONSTRAINT; - if ("extension".equals(codeString)) - return StructureDefinitionType.EXTENSION; - throw new IllegalArgumentException("Unknown StructureDefinitionType code '"+codeString+"'"); + return StructureDefinitionKind.RESOURCE; + throw new IllegalArgumentException("Unknown StructureDefinitionKind code '"+codeString+"'"); } - public String toCode(StructureDefinitionType code) { - if (code == StructureDefinitionType.TYPE) - return "type"; - if (code == StructureDefinitionType.RESOURCE) + public String toCode(StructureDefinitionKind code) { + if (code == StructureDefinitionKind.DATATYPE) + return "datatype"; + if (code == StructureDefinitionKind.RESOURCE) return "resource"; - if (code == StructureDefinitionType.CONSTRAINT) - return "constraint"; - if (code == StructureDefinitionType.EXTENSION) - return "extension"; return "?"; } } @@ -1012,55 +984,62 @@ public class StructureDefinition extends DomainResource { protected List mapping; /** - * Defines the type of structure that this definition is describing. + * Defines the kind of structure that this definition is describing. */ - @Child(name = "type", type = {CodeType.class}, order=17, min=1, max=1) - @Description(shortDefinition="type | resource | constraint | extension", formalDefinition="Defines the type of structure that this definition is describing." ) - protected Enumeration type; + @Child(name = "kind", type = {CodeType.class}, order=17, min=1, max=1) + @Description(shortDefinition="datatype | resource", formalDefinition="Defines the kind of structure that this definition is describing." ) + protected Enumeration kind; + + /** + * The type of type that is being constrained - a data type, a resource, including abstract ones. If this field is present, it indicates that the structure definition is a constraint. If it is not present, then the structure definition is the definition of a base structure. + */ + @Child(name = "constrainedType", type = {CodeType.class}, order=18, min=0, max=1) + @Description(shortDefinition="Any datatype or resource, including abstract ones", formalDefinition="The type of type that is being constrained - a data type, a resource, including abstract ones. If this field is present, it indicates that the structure definition is a constraint. If it is not present, then the structure definition is the definition of a base structure." ) + protected CodeType constrainedType; /** * Whether structure this definition describes is abstract or not - that is, whether an actual exchanged item can ever be of this type. */ - @Child(name = "abstract", type = {BooleanType.class}, order=18, min=1, max=1) + @Child(name = "abstract", type = {BooleanType.class}, order=19, min=1, max=1) @Description(shortDefinition="Whether the structure is abstract", formalDefinition="Whether structure this definition describes is abstract or not - that is, whether an actual exchanged item can ever be of this type." ) protected BooleanType abstract_; /** * If this is an extension, Identifies the context within FHIR resources where the extension can be used. */ - @Child(name = "contextType", type = {CodeType.class}, order=19, min=0, max=1) + @Child(name = "contextType", type = {CodeType.class}, order=20, min=0, max=1) @Description(shortDefinition="resource | datatype | mapping | extension", formalDefinition="If this is an extension, Identifies the context within FHIR resources where the extension can be used." ) protected Enumeration contextType; /** * Identifies the types of resource or data type elements to which the extension can be applied. */ - @Child(name = "context", type = {StringType.class}, order=20, min=0, max=Child.MAX_UNLIMITED) + @Child(name = "context", type = {StringType.class}, order=21, min=0, max=Child.MAX_UNLIMITED) @Description(shortDefinition="Where the extension can be used in instances", formalDefinition="Identifies the types of resource or data type elements to which the extension can be applied." ) protected List context; /** * An absolute URI that is the base structure from which this set of constraints is derived. */ - @Child(name = "base", type = {UriType.class}, order=21, min=0, max=1) + @Child(name = "base", type = {UriType.class}, order=22, min=0, max=1) @Description(shortDefinition="Structure that this set of constraints applies to", formalDefinition="An absolute URI that is the base structure from which this set of constraints is derived." ) protected UriType base; /** * A snapshot view is expressed in a stand alone form that can be used and interpreted without considering the base StructureDefinition. */ - @Child(name = "snapshot", type = {}, order=22, min=0, max=1) + @Child(name = "snapshot", type = {}, order=23, min=0, max=1) @Description(shortDefinition="Snapshot view of the structure", formalDefinition="A snapshot view is expressed in a stand alone form that can be used and interpreted without considering the base StructureDefinition." ) protected StructureDefinitionSnapshotComponent snapshot; /** * A differential view is expressed relative to the base StructureDefinition - a statement of differences that it applies. */ - @Child(name = "differential", type = {}, order=23, min=0, max=1) + @Child(name = "differential", type = {}, order=24, min=0, max=1) @Description(shortDefinition="Differential view of the structure", formalDefinition="A differential view is expressed relative to the base StructureDefinition - a statement of differences that it applies." ) protected StructureDefinitionDifferentialComponent differential; - private static final long serialVersionUID = -1935809660L; + private static final long serialVersionUID = 1077176351L; /* * Constructor @@ -1072,12 +1051,12 @@ public class StructureDefinition extends DomainResource { /* * Constructor */ - public StructureDefinition(UriType url, StringType name, Enumeration status, Enumeration type, BooleanType abstract_) { + public StructureDefinition(UriType url, StringType name, Enumeration status, Enumeration kind, BooleanType abstract_) { super(); this.url = url; this.name = name; this.status = status; - this.type = type; + this.kind = kind; this.abstract_ = abstract_; } @@ -1854,47 +1833,96 @@ public class StructureDefinition extends DomainResource { } /** - * @return {@link #type} (Defines the type of structure that this definition is describing.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value + * @return {@link #kind} (Defines the kind of structure that this definition is describing.). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the value */ - public Enumeration getTypeElement() { - if (this.type == null) + public Enumeration getKindElement() { + if (this.kind == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create StructureDefinition.type"); + throw new Error("Attempt to auto-create StructureDefinition.kind"); else if (Configuration.doAutoCreate()) - this.type = new Enumeration(new StructureDefinitionTypeEnumFactory()); // bb - return this.type; + this.kind = new Enumeration(new StructureDefinitionKindEnumFactory()); // bb + return this.kind; } - public boolean hasTypeElement() { - return this.type != null && !this.type.isEmpty(); + public boolean hasKindElement() { + return this.kind != null && !this.kind.isEmpty(); } - public boolean hasType() { - return this.type != null && !this.type.isEmpty(); + public boolean hasKind() { + return this.kind != null && !this.kind.isEmpty(); } /** - * @param value {@link #type} (Defines the type of structure that this definition is describing.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value + * @param value {@link #kind} (Defines the kind of structure that this definition is describing.). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the value */ - public StructureDefinition setTypeElement(Enumeration value) { - this.type = value; + public StructureDefinition setKindElement(Enumeration value) { + this.kind = value; return this; } /** - * @return Defines the type of structure that this definition is describing. + * @return Defines the kind of structure that this definition is describing. */ - public StructureDefinitionType getType() { - return this.type == null ? null : this.type.getValue(); + public StructureDefinitionKind getKind() { + return this.kind == null ? null : this.kind.getValue(); } /** - * @param value Defines the type of structure that this definition is describing. + * @param value Defines the kind of structure that this definition is describing. */ - public StructureDefinition setType(StructureDefinitionType value) { - if (this.type == null) - this.type = new Enumeration(new StructureDefinitionTypeEnumFactory()); - this.type.setValue(value); + public StructureDefinition setKind(StructureDefinitionKind value) { + if (this.kind == null) + this.kind = new Enumeration(new StructureDefinitionKindEnumFactory()); + this.kind.setValue(value); + return this; + } + + /** + * @return {@link #constrainedType} (The type of type that is being constrained - a data type, a resource, including abstract ones. If this field is present, it indicates that the structure definition is a constraint. If it is not present, then the structure definition is the definition of a base structure.). This is the underlying object with id, value and extensions. The accessor "getConstrainedType" gives direct access to the value + */ + public CodeType getConstrainedTypeElement() { + if (this.constrainedType == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create StructureDefinition.constrainedType"); + else if (Configuration.doAutoCreate()) + this.constrainedType = new CodeType(); // bb + return this.constrainedType; + } + + public boolean hasConstrainedTypeElement() { + return this.constrainedType != null && !this.constrainedType.isEmpty(); + } + + public boolean hasConstrainedType() { + return this.constrainedType != null && !this.constrainedType.isEmpty(); + } + + /** + * @param value {@link #constrainedType} (The type of type that is being constrained - a data type, a resource, including abstract ones. If this field is present, it indicates that the structure definition is a constraint. If it is not present, then the structure definition is the definition of a base structure.). This is the underlying object with id, value and extensions. The accessor "getConstrainedType" gives direct access to the value + */ + public StructureDefinition setConstrainedTypeElement(CodeType value) { + this.constrainedType = value; + return this; + } + + /** + * @return The type of type that is being constrained - a data type, a resource, including abstract ones. If this field is present, it indicates that the structure definition is a constraint. If it is not present, then the structure definition is the definition of a base structure. + */ + public String getConstrainedType() { + return this.constrainedType == null ? null : this.constrainedType.getValue(); + } + + /** + * @param value The type of type that is being constrained - a data type, a resource, including abstract ones. If this field is present, it indicates that the structure definition is a constraint. If it is not present, then the structure definition is the definition of a base structure. + */ + public StructureDefinition setConstrainedType(String value) { + if (Utilities.noString(value)) + this.constrainedType = null; + else { + if (this.constrainedType == null) + this.constrainedType = new CodeType(); + this.constrainedType.setValue(value); + } return this; } @@ -2162,7 +2190,8 @@ public class StructureDefinition extends DomainResource { childrenList.add(new Property("date", "dateTime", "The date that this version of the StructureDefinition was published.", 0, java.lang.Integer.MAX_VALUE, date)); childrenList.add(new Property("fhirVersion", "id", "The version of the FHIR specification on which this StructureDefinition is based - this is the formal version of the specification, without the revision number, e.g. [publication].[major].[minor], which is 0.5.0 for this version.", 0, java.lang.Integer.MAX_VALUE, fhirVersion)); childrenList.add(new Property("mapping", "", "An external specification that the content is mapped to.", 0, java.lang.Integer.MAX_VALUE, mapping)); - childrenList.add(new Property("type", "code", "Defines the type of structure that this definition is describing.", 0, java.lang.Integer.MAX_VALUE, type)); + childrenList.add(new Property("kind", "code", "Defines the kind of structure that this definition is describing.", 0, java.lang.Integer.MAX_VALUE, kind)); + childrenList.add(new Property("constrainedType", "code", "The type of type that is being constrained - a data type, a resource, including abstract ones. If this field is present, it indicates that the structure definition is a constraint. If it is not present, then the structure definition is the definition of a base structure.", 0, java.lang.Integer.MAX_VALUE, constrainedType)); childrenList.add(new Property("abstract", "boolean", "Whether structure this definition describes is abstract or not - that is, whether an actual exchanged item can ever be of this type.", 0, java.lang.Integer.MAX_VALUE, abstract_)); childrenList.add(new Property("contextType", "code", "If this is an extension, Identifies the context within FHIR resources where the extension can be used.", 0, java.lang.Integer.MAX_VALUE, contextType)); childrenList.add(new Property("context", "string", "Identifies the types of resource or data type elements to which the extension can be applied.", 0, java.lang.Integer.MAX_VALUE, context)); @@ -2211,7 +2240,8 @@ public class StructureDefinition extends DomainResource { for (StructureDefinitionMappingComponent i : mapping) dst.mapping.add(i.copy()); }; - dst.type = type == null ? null : type.copy(); + dst.kind = kind == null ? null : kind.copy(); + dst.constrainedType = constrainedType == null ? null : constrainedType.copy(); dst.abstract_ = abstract_ == null ? null : abstract_.copy(); dst.contextType = contextType == null ? null : contextType.copy(); if (context != null) { @@ -2242,9 +2272,9 @@ public class StructureDefinition extends DomainResource { && compareDeep(requirements, o.requirements, true) && compareDeep(copyright, o.copyright, true) && compareDeep(code, o.code, true) && compareDeep(status, o.status, true) && compareDeep(experimental, o.experimental, true) && compareDeep(date, o.date, true) && compareDeep(fhirVersion, o.fhirVersion, true) && compareDeep(mapping, o.mapping, true) - && compareDeep(type, o.type, true) && compareDeep(abstract_, o.abstract_, true) && compareDeep(contextType, o.contextType, true) - && compareDeep(context, o.context, true) && compareDeep(base, o.base, true) && compareDeep(snapshot, o.snapshot, true) - && compareDeep(differential, o.differential, true); + && compareDeep(kind, o.kind, true) && compareDeep(constrainedType, o.constrainedType, true) && compareDeep(abstract_, o.abstract_, true) + && compareDeep(contextType, o.contextType, true) && compareDeep(context, o.context, true) && compareDeep(base, o.base, true) + && compareDeep(snapshot, o.snapshot, true) && compareDeep(differential, o.differential, true); } @Override @@ -2258,9 +2288,9 @@ public class StructureDefinition extends DomainResource { && compareValues(display, o.display, true) && compareValues(publisher, o.publisher, true) && compareValues(description, o.description, true) && compareValues(requirements, o.requirements, true) && compareValues(copyright, o.copyright, true) && compareValues(status, o.status, true) && compareValues(experimental, o.experimental, true) && compareValues(date, o.date, true) - && compareValues(fhirVersion, o.fhirVersion, true) && compareValues(type, o.type, true) && compareValues(abstract_, o.abstract_, true) - && compareValues(contextType, o.contextType, true) && compareValues(context, o.context, true) && compareValues(base, o.base, true) - ; + && compareValues(fhirVersion, o.fhirVersion, true) && compareValues(kind, o.kind, true) && compareValues(constrainedType, o.constrainedType, true) + && compareValues(abstract_, o.abstract_, true) && compareValues(contextType, o.contextType, true) && compareValues(context, o.context, true) + && compareValues(base, o.base, true); } public boolean isEmpty() { @@ -2270,10 +2300,10 @@ public class StructureDefinition extends DomainResource { && (description == null || description.isEmpty()) && (requirements == null || requirements.isEmpty()) && (copyright == null || copyright.isEmpty()) && (code == null || code.isEmpty()) && (status == null || status.isEmpty()) && (experimental == null || experimental.isEmpty()) && (date == null || date.isEmpty()) && (fhirVersion == null || fhirVersion.isEmpty()) - && (mapping == null || mapping.isEmpty()) && (type == null || type.isEmpty()) && (abstract_ == null || abstract_.isEmpty()) - && (contextType == null || contextType.isEmpty()) && (context == null || context.isEmpty()) - && (base == null || base.isEmpty()) && (snapshot == null || snapshot.isEmpty()) && (differential == null || differential.isEmpty()) - ; + && (mapping == null || mapping.isEmpty()) && (kind == null || kind.isEmpty()) && (constrainedType == null || constrainedType.isEmpty()) + && (abstract_ == null || abstract_.isEmpty()) && (contextType == null || contextType.isEmpty()) + && (context == null || context.isEmpty()) && (base == null || base.isEmpty()) && (snapshot == null || snapshot.isEmpty()) + && (differential == null || differential.isEmpty()); } @Override @@ -2289,6 +2319,8 @@ public class StructureDefinition extends DomainResource { public static final String SP_CODE = "code"; @SearchParamDefinition(name="valueset", path="StructureDefinition.snapshot.element.binding.valueSet[x]", description="A vocabulary binding reference", type="reference" ) public static final String SP_VALUESET = "valueset"; + @SearchParamDefinition(name="kind", path="StructureDefinition.kind", description="datatype | resource", type="token" ) + public static final String SP_KIND = "kind"; @SearchParamDefinition(name="display", path="StructureDefinition.display", description="Use this name when displaying the value", type="string" ) public static final String SP_DISPLAY = "display"; @SearchParamDefinition(name="description", path="StructureDefinition.description", description="Text search in the description of the profile", type="string" ) @@ -2299,7 +2331,7 @@ public class StructureDefinition extends DomainResource { public static final String SP_CONTEXTTYPE = "context-type"; @SearchParamDefinition(name="abstract", path="StructureDefinition.abstract", description="Whether the structure is abstract", type="token" ) public static final String SP_ABSTRACT = "abstract"; - @SearchParamDefinition(name="type", path="StructureDefinition.type", description="type | resource | constraint | extension", type="token" ) + @SearchParamDefinition(name="type", path="StructureDefinition.constrainedType", description="Any datatype or resource, including abstract ones", type="token" ) public static final String SP_TYPE = "type"; @SearchParamDefinition(name="version", path="StructureDefinition.version", description="The version identifier of the profile", type="token" ) public static final String SP_VERSION = "version"; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Subscription.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Subscription.java index d21f33970b8..49ed165fa26 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Subscription.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Subscription.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Substance.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Substance.java index 250e343f5c8..95689114efe 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Substance.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Substance.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Supply.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Supply.java index c29c893b754..4af35fab74b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Supply.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Supply.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; @@ -98,11 +98,11 @@ public class Supply extends DomainResource { } public String getSystem() { switch (this) { - case REQUESTED: return "http://hl7.org/fhir/valueset-supply-status"; - case DISPENSED: return "http://hl7.org/fhir/valueset-supply-status"; - case RECEIVED: return "http://hl7.org/fhir/valueset-supply-status"; - case FAILED: return "http://hl7.org/fhir/valueset-supply-status"; - case CANCELLED: return "http://hl7.org/fhir/valueset-supply-status"; + case REQUESTED: return "http://hl7.org/fhir/supply-status"; + case DISPENSED: return "http://hl7.org/fhir/supply-status"; + case RECEIVED: return "http://hl7.org/fhir/supply-status"; + case FAILED: return "http://hl7.org/fhir/supply-status"; + case CANCELLED: return "http://hl7.org/fhir/supply-status"; default: return "?"; } } @@ -198,9 +198,9 @@ public class Supply extends DomainResource { } public String getSystem() { switch (this) { - case INPROGRESS: return "http://hl7.org/fhir/valueset-supply-dispense-status"; - case DISPENSED: return "http://hl7.org/fhir/valueset-supply-dispense-status"; - case ABANDONED: return "http://hl7.org/fhir/valueset-supply-dispense-status"; + case INPROGRESS: return "http://hl7.org/fhir/supply-dispense-status"; + case DISPENSED: return "http://hl7.org/fhir/supply-dispense-status"; + case ABANDONED: return "http://hl7.org/fhir/supply-dispense-status"; default: return "?"; } } diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SupplyDelivery.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SupplyDelivery.java index 36ad3aa10fb..86f6ecb7e7b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SupplyDelivery.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SupplyDelivery.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; @@ -84,9 +84,9 @@ public class SupplyDelivery extends DomainResource { } public String getSystem() { switch (this) { - case INPROGRESS: return "http://hl7.org/fhir/valueset-supplydelivery-status"; - case COMPLETED: return "http://hl7.org/fhir/valueset-supplydelivery-status"; - case ABANDONED: return "http://hl7.org/fhir/valueset-supplydelivery-status"; + case INPROGRESS: return "http://hl7.org/fhir/supplydelivery-status"; + case COMPLETED: return "http://hl7.org/fhir/supplydelivery-status"; + case ABANDONED: return "http://hl7.org/fhir/supplydelivery-status"; default: return "?"; } } diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SupplyRequest.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SupplyRequest.java index 1dc4183aeb5..d2ae59337b5 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SupplyRequest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/SupplyRequest.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; @@ -91,10 +91,10 @@ public class SupplyRequest extends DomainResource { } public String getSystem() { switch (this) { - case REQUESTED: return "http://hl7.org/fhir/valueset-supplyrequest-status"; - case COMPLETED: return "http://hl7.org/fhir/valueset-supplyrequest-status"; - case FAILED: return "http://hl7.org/fhir/valueset-supplyrequest-status"; - case CANCELLED: return "http://hl7.org/fhir/valueset-supplyrequest-status"; + case REQUESTED: return "http://hl7.org/fhir/supplyrequest-status"; + case COMPLETED: return "http://hl7.org/fhir/supplyrequest-status"; + case FAILED: return "http://hl7.org/fhir/supplyrequest-status"; + case CANCELLED: return "http://hl7.org/fhir/supplyrequest-status"; default: return "?"; } } diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/TestScript.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/TestScript.java index 44d09caec1c..8f41599503b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/TestScript.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/TestScript.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; @@ -96,18 +96,6 @@ public class TestScript extends DomainResource { * Not currently supported test operation. */ DOCUMENT, - /** - * Make an assertion against the result of the last non-assertion operation. - */ - ASSERTION, - /** - * Make a negative or false assertion against the result of the last non-assertion operation. - */ - ASSERTIONFALSE, - /** - * Run an assertion function as a warning (instead of a failture) against the result of the last non-assertion operation. - */ - ASSERTIONWARNING, /** * added to help the parsers */ @@ -139,12 +127,6 @@ public class TestScript extends DomainResource { return MAILBOX; if ("document".equals(codeString)) return DOCUMENT; - if ("assertion".equals(codeString)) - return ASSERTION; - if ("assertion_false".equals(codeString)) - return ASSERTIONFALSE; - if ("assertion_warning".equals(codeString)) - return ASSERTIONWARNING; throw new Exception("Unknown TestOperationType code '"+codeString+"'"); } public String toCode() { @@ -161,9 +143,6 @@ public class TestScript extends DomainResource { case TAGS: return "tags"; case MAILBOX: return "mailbox"; case DOCUMENT: return "document"; - case ASSERTION: return "assertion"; - case ASSERTIONFALSE: return "assertion_false"; - case ASSERTIONWARNING: return "assertion_warning"; default: return "?"; } } @@ -181,9 +160,6 @@ public class TestScript extends DomainResource { case TAGS: return "http://hl7.org/fhir/test-operation-codes"; case MAILBOX: return "http://hl7.org/fhir/test-operation-codes"; case DOCUMENT: return "http://hl7.org/fhir/test-operation-codes"; - case ASSERTION: return "http://hl7.org/fhir/test-operation-codes"; - case ASSERTIONFALSE: return "http://hl7.org/fhir/test-operation-codes"; - case ASSERTIONWARNING: return "http://hl7.org/fhir/test-operation-codes"; default: return "?"; } } @@ -201,9 +177,6 @@ public class TestScript extends DomainResource { case TAGS: return "Tag operations."; case MAILBOX: return "Not currently supported test operation."; case DOCUMENT: return "Not currently supported test operation."; - case ASSERTION: return "Make an assertion against the result of the last non-assertion operation."; - case ASSERTIONFALSE: return "Make a negative or false assertion against the result of the last non-assertion operation."; - case ASSERTIONWARNING: return "Run an assertion function as a warning (instead of a failture) against the result of the last non-assertion operation."; default: return "?"; } } @@ -221,9 +194,6 @@ public class TestScript extends DomainResource { case TAGS: return "tags"; case MAILBOX: return "mailbox"; case DOCUMENT: return "document"; - case ASSERTION: return "assertion"; - case ASSERTIONFALSE: return "assertion_false"; - case ASSERTIONWARNING: return "assertion_warning"; default: return "?"; } } @@ -258,12 +228,6 @@ public class TestScript extends DomainResource { return TestOperationType.MAILBOX; if ("document".equals(codeString)) return TestOperationType.DOCUMENT; - if ("assertion".equals(codeString)) - return TestOperationType.ASSERTION; - if ("assertion_false".equals(codeString)) - return TestOperationType.ASSERTIONFALSE; - if ("assertion_warning".equals(codeString)) - return TestOperationType.ASSERTIONWARNING; throw new IllegalArgumentException("Unknown TestOperationType code '"+codeString+"'"); } public String toCode(TestOperationType code) { @@ -291,12 +255,6 @@ public class TestScript extends DomainResource { return "mailbox"; if (code == TestOperationType.DOCUMENT) return "document"; - if (code == TestOperationType.ASSERTION) - return "assertion"; - if (code == TestOperationType.ASSERTIONFALSE) - return "assertion_false"; - if (code == TestOperationType.ASSERTIONWARNING) - return "assertion_warning"; return "?"; } } @@ -373,37 +331,1153 @@ public class TestScript extends DomainResource { } } + public enum AssertionOperatorType { + /** + * Default value. Equals comparison. + */ + EQUALS, + /** + * Not equals comparison. + */ + NOTEQUALS, + /** + * Compare value within a known set of values. + */ + IN, + /** + * Compare value not within a known set of values. + */ + NOTIN, + /** + * Compare value to be greater than a known value. + */ + GREATERTHAN, + /** + * Compare value to be less than a known value. + */ + LESSTHAN, + /** + * Compare value is empty. + */ + EMPTY, + /** + * Compare value is not empty. + */ + NOTEMPTY, + /** + * Compare value string contains a known value. + */ + CONTAINS, + /** + * Compare value string does not contain a known value. + */ + NOTCONTAINS, + /** + * added to help the parsers + */ + NULL; + public static AssertionOperatorType fromCode(String codeString) throws Exception { + if (codeString == null || "".equals(codeString)) + return null; + if ("equals".equals(codeString)) + return EQUALS; + if ("notEquals".equals(codeString)) + return NOTEQUALS; + if ("in".equals(codeString)) + return IN; + if ("notIn".equals(codeString)) + return NOTIN; + if ("greaterThan".equals(codeString)) + return GREATERTHAN; + if ("lessThan".equals(codeString)) + return LESSTHAN; + if ("empty".equals(codeString)) + return EMPTY; + if ("notEmpty".equals(codeString)) + return NOTEMPTY; + if ("contains".equals(codeString)) + return CONTAINS; + if ("notContains".equals(codeString)) + return NOTCONTAINS; + throw new Exception("Unknown AssertionOperatorType code '"+codeString+"'"); + } + public String toCode() { + switch (this) { + case EQUALS: return "equals"; + case NOTEQUALS: return "notEquals"; + case IN: return "in"; + case NOTIN: return "notIn"; + case GREATERTHAN: return "greaterThan"; + case LESSTHAN: return "lessThan"; + case EMPTY: return "empty"; + case NOTEMPTY: return "notEmpty"; + case CONTAINS: return "contains"; + case NOTCONTAINS: return "notContains"; + default: return "?"; + } + } + public String getSystem() { + switch (this) { + case EQUALS: return "http://hl7.org/fhir/assert-operator-codes"; + case NOTEQUALS: return "http://hl7.org/fhir/assert-operator-codes"; + case IN: return "http://hl7.org/fhir/assert-operator-codes"; + case NOTIN: return "http://hl7.org/fhir/assert-operator-codes"; + case GREATERTHAN: return "http://hl7.org/fhir/assert-operator-codes"; + case LESSTHAN: return "http://hl7.org/fhir/assert-operator-codes"; + case EMPTY: return "http://hl7.org/fhir/assert-operator-codes"; + case NOTEMPTY: return "http://hl7.org/fhir/assert-operator-codes"; + case CONTAINS: return "http://hl7.org/fhir/assert-operator-codes"; + case NOTCONTAINS: return "http://hl7.org/fhir/assert-operator-codes"; + default: return "?"; + } + } + public String getDefinition() { + switch (this) { + case EQUALS: return "Default value. Equals comparison."; + case NOTEQUALS: return "Not equals comparison."; + case IN: return "Compare value within a known set of values."; + case NOTIN: return "Compare value not within a known set of values."; + case GREATERTHAN: return "Compare value to be greater than a known value."; + case LESSTHAN: return "Compare value to be less than a known value."; + case EMPTY: return "Compare value is empty."; + case NOTEMPTY: return "Compare value is not empty."; + case CONTAINS: return "Compare value string contains a known value."; + case NOTCONTAINS: return "Compare value string does not contain a known value."; + default: return "?"; + } + } + public String getDisplay() { + switch (this) { + case EQUALS: return "equals"; + case NOTEQUALS: return "notEquals"; + case IN: return "in"; + case NOTIN: return "notIn"; + case GREATERTHAN: return "greaterThan"; + case LESSTHAN: return "lessThan"; + case EMPTY: return "empty"; + case NOTEMPTY: return "notEmpty"; + case CONTAINS: return "contains"; + case NOTCONTAINS: return "notContains"; + default: return "?"; + } + } + } + + public static class AssertionOperatorTypeEnumFactory implements EnumFactory { + public AssertionOperatorType fromCode(String codeString) throws IllegalArgumentException { + if (codeString == null || "".equals(codeString)) + if (codeString == null || "".equals(codeString)) + return null; + if ("equals".equals(codeString)) + return AssertionOperatorType.EQUALS; + if ("notEquals".equals(codeString)) + return AssertionOperatorType.NOTEQUALS; + if ("in".equals(codeString)) + return AssertionOperatorType.IN; + if ("notIn".equals(codeString)) + return AssertionOperatorType.NOTIN; + if ("greaterThan".equals(codeString)) + return AssertionOperatorType.GREATERTHAN; + if ("lessThan".equals(codeString)) + return AssertionOperatorType.LESSTHAN; + if ("empty".equals(codeString)) + return AssertionOperatorType.EMPTY; + if ("notEmpty".equals(codeString)) + return AssertionOperatorType.NOTEMPTY; + if ("contains".equals(codeString)) + return AssertionOperatorType.CONTAINS; + if ("notContains".equals(codeString)) + return AssertionOperatorType.NOTCONTAINS; + throw new IllegalArgumentException("Unknown AssertionOperatorType code '"+codeString+"'"); + } + public String toCode(AssertionOperatorType code) { + if (code == AssertionOperatorType.EQUALS) + return "equals"; + if (code == AssertionOperatorType.NOTEQUALS) + return "notEquals"; + if (code == AssertionOperatorType.IN) + return "in"; + if (code == AssertionOperatorType.NOTIN) + return "notIn"; + if (code == AssertionOperatorType.GREATERTHAN) + return "greaterThan"; + if (code == AssertionOperatorType.LESSTHAN) + return "lessThan"; + if (code == AssertionOperatorType.EMPTY) + return "empty"; + if (code == AssertionOperatorType.NOTEMPTY) + return "notEmpty"; + if (code == AssertionOperatorType.CONTAINS) + return "contains"; + if (code == AssertionOperatorType.NOTCONTAINS) + return "notContains"; + return "?"; + } + } + + public enum AssertionResponseTypes { + /** + * Response code is 200. + */ + OKAY, + /** + * Response code is 201. + */ + CREATED, + /** + * Response code is 204. + */ + NOCONTENT, + /** + * Response code is 304. + */ + NOTMODIFIED, + /** + * Response code is 400. + */ + BAD, + /** + * Response code is 403. + */ + FORBIDDEN, + /** + * Response code is 404. + */ + NOTFOUND, + /** + * Response code is 405. + */ + METHODNOTALLOWED, + /** + * Response code is 409. + */ + CONFLICT, + /** + * Response code is 410. + */ + GONE, + /** + * Response code is 412. + */ + PRECONDITIONFAILED, + /** + * Response code is 422. + */ + UNPROCESSABLE, + /** + * added to help the parsers + */ + NULL; + public static AssertionResponseTypes fromCode(String codeString) throws Exception { + if (codeString == null || "".equals(codeString)) + return null; + if ("okay".equals(codeString)) + return OKAY; + if ("created".equals(codeString)) + return CREATED; + if ("noContent".equals(codeString)) + return NOCONTENT; + if ("notModified".equals(codeString)) + return NOTMODIFIED; + if ("bad".equals(codeString)) + return BAD; + if ("forbidden".equals(codeString)) + return FORBIDDEN; + if ("notFound".equals(codeString)) + return NOTFOUND; + if ("methodNotAllowed".equals(codeString)) + return METHODNOTALLOWED; + if ("conflict".equals(codeString)) + return CONFLICT; + if ("gone".equals(codeString)) + return GONE; + if ("preconditionFailed".equals(codeString)) + return PRECONDITIONFAILED; + if ("unprocessable".equals(codeString)) + return UNPROCESSABLE; + throw new Exception("Unknown AssertionResponseTypes code '"+codeString+"'"); + } + public String toCode() { + switch (this) { + case OKAY: return "okay"; + case CREATED: return "created"; + case NOCONTENT: return "noContent"; + case NOTMODIFIED: return "notModified"; + case BAD: return "bad"; + case FORBIDDEN: return "forbidden"; + case NOTFOUND: return "notFound"; + case METHODNOTALLOWED: return "methodNotAllowed"; + case CONFLICT: return "conflict"; + case GONE: return "gone"; + case PRECONDITIONFAILED: return "preconditionFailed"; + case UNPROCESSABLE: return "unprocessable"; + default: return "?"; + } + } + public String getSystem() { + switch (this) { + case OKAY: return "http://hl7.org/fhir/assert-response-code-types"; + case CREATED: return "http://hl7.org/fhir/assert-response-code-types"; + case NOCONTENT: return "http://hl7.org/fhir/assert-response-code-types"; + case NOTMODIFIED: return "http://hl7.org/fhir/assert-response-code-types"; + case BAD: return "http://hl7.org/fhir/assert-response-code-types"; + case FORBIDDEN: return "http://hl7.org/fhir/assert-response-code-types"; + case NOTFOUND: return "http://hl7.org/fhir/assert-response-code-types"; + case METHODNOTALLOWED: return "http://hl7.org/fhir/assert-response-code-types"; + case CONFLICT: return "http://hl7.org/fhir/assert-response-code-types"; + case GONE: return "http://hl7.org/fhir/assert-response-code-types"; + case PRECONDITIONFAILED: return "http://hl7.org/fhir/assert-response-code-types"; + case UNPROCESSABLE: return "http://hl7.org/fhir/assert-response-code-types"; + default: return "?"; + } + } + public String getDefinition() { + switch (this) { + case OKAY: return "Response code is 200."; + case CREATED: return "Response code is 201."; + case NOCONTENT: return "Response code is 204."; + case NOTMODIFIED: return "Response code is 304."; + case BAD: return "Response code is 400."; + case FORBIDDEN: return "Response code is 403."; + case NOTFOUND: return "Response code is 404."; + case METHODNOTALLOWED: return "Response code is 405."; + case CONFLICT: return "Response code is 409."; + case GONE: return "Response code is 410."; + case PRECONDITIONFAILED: return "Response code is 412."; + case UNPROCESSABLE: return "Response code is 422."; + default: return "?"; + } + } + public String getDisplay() { + switch (this) { + case OKAY: return "okay"; + case CREATED: return "created"; + case NOCONTENT: return "noContent"; + case NOTMODIFIED: return "notModified"; + case BAD: return "bad"; + case FORBIDDEN: return "forbidden"; + case NOTFOUND: return "notFound"; + case METHODNOTALLOWED: return "methodNotAllowed"; + case CONFLICT: return "conflict"; + case GONE: return "gone"; + case PRECONDITIONFAILED: return "preconditionFailed"; + case UNPROCESSABLE: return "unprocessable"; + default: return "?"; + } + } + } + + public static class AssertionResponseTypesEnumFactory implements EnumFactory { + public AssertionResponseTypes fromCode(String codeString) throws IllegalArgumentException { + if (codeString == null || "".equals(codeString)) + if (codeString == null || "".equals(codeString)) + return null; + if ("okay".equals(codeString)) + return AssertionResponseTypes.OKAY; + if ("created".equals(codeString)) + return AssertionResponseTypes.CREATED; + if ("noContent".equals(codeString)) + return AssertionResponseTypes.NOCONTENT; + if ("notModified".equals(codeString)) + return AssertionResponseTypes.NOTMODIFIED; + if ("bad".equals(codeString)) + return AssertionResponseTypes.BAD; + if ("forbidden".equals(codeString)) + return AssertionResponseTypes.FORBIDDEN; + if ("notFound".equals(codeString)) + return AssertionResponseTypes.NOTFOUND; + if ("methodNotAllowed".equals(codeString)) + return AssertionResponseTypes.METHODNOTALLOWED; + if ("conflict".equals(codeString)) + return AssertionResponseTypes.CONFLICT; + if ("gone".equals(codeString)) + return AssertionResponseTypes.GONE; + if ("preconditionFailed".equals(codeString)) + return AssertionResponseTypes.PRECONDITIONFAILED; + if ("unprocessable".equals(codeString)) + return AssertionResponseTypes.UNPROCESSABLE; + throw new IllegalArgumentException("Unknown AssertionResponseTypes code '"+codeString+"'"); + } + public String toCode(AssertionResponseTypes code) { + if (code == AssertionResponseTypes.OKAY) + return "okay"; + if (code == AssertionResponseTypes.CREATED) + return "created"; + if (code == AssertionResponseTypes.NOCONTENT) + return "noContent"; + if (code == AssertionResponseTypes.NOTMODIFIED) + return "notModified"; + if (code == AssertionResponseTypes.BAD) + return "bad"; + if (code == AssertionResponseTypes.FORBIDDEN) + return "forbidden"; + if (code == AssertionResponseTypes.NOTFOUND) + return "notFound"; + if (code == AssertionResponseTypes.METHODNOTALLOWED) + return "methodNotAllowed"; + if (code == AssertionResponseTypes.CONFLICT) + return "conflict"; + if (code == AssertionResponseTypes.GONE) + return "gone"; + if (code == AssertionResponseTypes.PRECONDITIONFAILED) + return "preconditionFailed"; + if (code == AssertionResponseTypes.UNPROCESSABLE) + return "unprocessable"; + return "?"; + } + } + + @Block() + public static class TestScriptMetadataComponent extends BackboneElement implements IBaseBackboneElement { + /** + * A link to the FHIR specification that this test is covering. + */ + @Child(name = "link", type = {}, order=1, min=0, max=Child.MAX_UNLIMITED) + @Description(shortDefinition="Links to the FHIR specification", formalDefinition="A link to the FHIR specification that this test is covering." ) + protected List link; + + /** + * Capabilties that must exist and is assumed to function correctly on the FHIR server being tested. + */ + @Child(name = "capabilities", type = {}, order=2, min=1, max=Child.MAX_UNLIMITED) + @Description(shortDefinition="Capabiltities that are assumed to function correctly on the FHIR server being tested", formalDefinition="Capabilties that must exist and is assumed to function correctly on the FHIR server being tested." ) + protected List capabilities; + + private static final long serialVersionUID = -419664800L; + + /* + * Constructor + */ + public TestScriptMetadataComponent() { + super(); + } + + /** + * @return {@link #link} (A link to the FHIR specification that this test is covering.) + */ + public List getLink() { + if (this.link == null) + this.link = new ArrayList(); + return this.link; + } + + public boolean hasLink() { + if (this.link == null) + return false; + for (TestScriptMetadataLinkComponent item : this.link) + if (!item.isEmpty()) + return true; + return false; + } + + /** + * @return {@link #link} (A link to the FHIR specification that this test is covering.) + */ + // syntactic sugar + public TestScriptMetadataLinkComponent addLink() { //3 + TestScriptMetadataLinkComponent t = new TestScriptMetadataLinkComponent(); + if (this.link == null) + this.link = new ArrayList(); + this.link.add(t); + return t; + } + + // syntactic sugar + public TestScriptMetadataComponent addLink(TestScriptMetadataLinkComponent t) { //3 + if (t == null) + return this; + if (this.link == null) + this.link = new ArrayList(); + this.link.add(t); + return this; + } + + /** + * @return {@link #capabilities} (Capabilties that must exist and is assumed to function correctly on the FHIR server being tested.) + */ + public List getCapabilities() { + if (this.capabilities == null) + this.capabilities = new ArrayList(); + return this.capabilities; + } + + public boolean hasCapabilities() { + if (this.capabilities == null) + return false; + for (TestScriptMetadataCapabilitiesComponent item : this.capabilities) + if (!item.isEmpty()) + return true; + return false; + } + + /** + * @return {@link #capabilities} (Capabilties that must exist and is assumed to function correctly on the FHIR server being tested.) + */ + // syntactic sugar + public TestScriptMetadataCapabilitiesComponent addCapabilities() { //3 + TestScriptMetadataCapabilitiesComponent t = new TestScriptMetadataCapabilitiesComponent(); + if (this.capabilities == null) + this.capabilities = new ArrayList(); + this.capabilities.add(t); + return t; + } + + // syntactic sugar + public TestScriptMetadataComponent addCapabilities(TestScriptMetadataCapabilitiesComponent t) { //3 + if (t == null) + return this; + if (this.capabilities == null) + this.capabilities = new ArrayList(); + this.capabilities.add(t); + return this; + } + + protected void listChildren(List childrenList) { + super.listChildren(childrenList); + childrenList.add(new Property("link", "", "A link to the FHIR specification that this test is covering.", 0, java.lang.Integer.MAX_VALUE, link)); + childrenList.add(new Property("capabilities", "", "Capabilties that must exist and is assumed to function correctly on the FHIR server being tested.", 0, java.lang.Integer.MAX_VALUE, capabilities)); + } + + public TestScriptMetadataComponent copy() { + TestScriptMetadataComponent dst = new TestScriptMetadataComponent(); + copyValues(dst); + if (link != null) { + dst.link = new ArrayList(); + for (TestScriptMetadataLinkComponent i : link) + dst.link.add(i.copy()); + }; + if (capabilities != null) { + dst.capabilities = new ArrayList(); + for (TestScriptMetadataCapabilitiesComponent i : capabilities) + dst.capabilities.add(i.copy()); + }; + return dst; + } + + @Override + public boolean equalsDeep(Base other) { + if (!super.equalsDeep(other)) + return false; + if (!(other instanceof TestScriptMetadataComponent)) + return false; + TestScriptMetadataComponent o = (TestScriptMetadataComponent) other; + return compareDeep(link, o.link, true) && compareDeep(capabilities, o.capabilities, true); + } + + @Override + public boolean equalsShallow(Base other) { + if (!super.equalsShallow(other)) + return false; + if (!(other instanceof TestScriptMetadataComponent)) + return false; + TestScriptMetadataComponent o = (TestScriptMetadataComponent) other; + return true; + } + + public boolean isEmpty() { + return super.isEmpty() && (link == null || link.isEmpty()) && (capabilities == null || capabilities.isEmpty()) + ; + } + + } + + @Block() + public static class TestScriptMetadataLinkComponent extends BackboneElement implements IBaseBackboneElement { + /** + * URL to a particular requirement or feature within the FHIR specification. + */ + @Child(name = "url", type = {UriType.class}, order=1, min=1, max=1) + @Description(shortDefinition="URL to the specification", formalDefinition="URL to a particular requirement or feature within the FHIR specification." ) + protected UriType url; + + /** + * Short description of the link. + */ + @Child(name = "description", type = {StringType.class}, order=2, min=0, max=1) + @Description(shortDefinition="Short description", formalDefinition="Short description of the link." ) + protected StringType description; + + private static final long serialVersionUID = 213372298L; + + /* + * Constructor + */ + public TestScriptMetadataLinkComponent() { + super(); + } + + /* + * Constructor + */ + public TestScriptMetadataLinkComponent(UriType url) { + super(); + this.url = url; + } + + /** + * @return {@link #url} (URL to a particular requirement or feature within the FHIR specification.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value + */ + public UriType getUrlElement() { + if (this.url == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptMetadataLinkComponent.url"); + else if (Configuration.doAutoCreate()) + this.url = new UriType(); // bb + return this.url; + } + + public boolean hasUrlElement() { + return this.url != null && !this.url.isEmpty(); + } + + public boolean hasUrl() { + return this.url != null && !this.url.isEmpty(); + } + + /** + * @param value {@link #url} (URL to a particular requirement or feature within the FHIR specification.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value + */ + public TestScriptMetadataLinkComponent setUrlElement(UriType value) { + this.url = value; + return this; + } + + /** + * @return URL to a particular requirement or feature within the FHIR specification. + */ + public String getUrl() { + return this.url == null ? null : this.url.getValue(); + } + + /** + * @param value URL to a particular requirement or feature within the FHIR specification. + */ + public TestScriptMetadataLinkComponent setUrl(String value) { + if (this.url == null) + this.url = new UriType(); + this.url.setValue(value); + return this; + } + + /** + * @return {@link #description} (Short description of the link.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value + */ + public StringType getDescriptionElement() { + if (this.description == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptMetadataLinkComponent.description"); + else if (Configuration.doAutoCreate()) + this.description = new StringType(); // bb + return this.description; + } + + public boolean hasDescriptionElement() { + return this.description != null && !this.description.isEmpty(); + } + + public boolean hasDescription() { + return this.description != null && !this.description.isEmpty(); + } + + /** + * @param value {@link #description} (Short description of the link.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value + */ + public TestScriptMetadataLinkComponent setDescriptionElement(StringType value) { + this.description = value; + return this; + } + + /** + * @return Short description of the link. + */ + public String getDescription() { + return this.description == null ? null : this.description.getValue(); + } + + /** + * @param value Short description of the link. + */ + public TestScriptMetadataLinkComponent setDescription(String value) { + if (Utilities.noString(value)) + this.description = null; + else { + if (this.description == null) + this.description = new StringType(); + this.description.setValue(value); + } + return this; + } + + protected void listChildren(List childrenList) { + super.listChildren(childrenList); + childrenList.add(new Property("url", "uri", "URL to a particular requirement or feature within the FHIR specification.", 0, java.lang.Integer.MAX_VALUE, url)); + childrenList.add(new Property("description", "string", "Short description of the link.", 0, java.lang.Integer.MAX_VALUE, description)); + } + + public TestScriptMetadataLinkComponent copy() { + TestScriptMetadataLinkComponent dst = new TestScriptMetadataLinkComponent(); + copyValues(dst); + dst.url = url == null ? null : url.copy(); + dst.description = description == null ? null : description.copy(); + return dst; + } + + @Override + public boolean equalsDeep(Base other) { + if (!super.equalsDeep(other)) + return false; + if (!(other instanceof TestScriptMetadataLinkComponent)) + return false; + TestScriptMetadataLinkComponent o = (TestScriptMetadataLinkComponent) other; + return compareDeep(url, o.url, true) && compareDeep(description, o.description, true); + } + + @Override + public boolean equalsShallow(Base other) { + if (!super.equalsShallow(other)) + return false; + if (!(other instanceof TestScriptMetadataLinkComponent)) + return false; + TestScriptMetadataLinkComponent o = (TestScriptMetadataLinkComponent) other; + return compareValues(url, o.url, true) && compareValues(description, o.description, true); + } + + public boolean isEmpty() { + return super.isEmpty() && (url == null || url.isEmpty()) && (description == null || description.isEmpty()) + ; + } + + } + + @Block() + public static class TestScriptMetadataCapabilitiesComponent extends BackboneElement implements IBaseBackboneElement { + /** + * The capabilities required of the server in order for this test script to execute. + */ + @Child(name = "required", type = {BooleanType.class}, order=1, min=0, max=1) + @Description(shortDefinition="Required capabilities", formalDefinition="The capabilities required of the server in order for this test script to execute." ) + protected BooleanType required; + + /** + * Whether or not the capabilities are primarily getting validated by this test script. + */ + @Child(name = "validated", type = {BooleanType.class}, order=2, min=0, max=1) + @Description(shortDefinition="Validated capabilities", formalDefinition="Whether or not the capabilities are primarily getting validated by this test script." ) + protected BooleanType validated; + + /** + * Description of the capabilities that this test script is requiring the server to support. + */ + @Child(name = "description", type = {StringType.class}, order=3, min=0, max=1) + @Description(shortDefinition="The description of the capabilities", formalDefinition="Description of the capabilities that this test script is requiring the server to support." ) + protected StringType description; + + /** + * Which server these requirements apply to. + */ + @Child(name = "destination", type = {IntegerType.class}, order=4, min=0, max=1) + @Description(shortDefinition="Which server these requirements apply to", formalDefinition="Which server these requirements apply to." ) + protected IntegerType destination; + + /** + * Links to the FHIR specification that describes this interaction and the resources involved in more detail. + */ + @Child(name = "link", type = {UriType.class}, order=5, min=0, max=Child.MAX_UNLIMITED) + @Description(shortDefinition="Links to the FHIR specification", formalDefinition="Links to the FHIR specification that describes this interaction and the resources involved in more detail." ) + protected List link; + + /** + * Minimum conformance required of server for test script to execute successfully. If server does not meet at a minimum the reference conformance definition, then all tests in this script are skipped. + */ + @Child(name = "conformance", type = {Conformance.class}, order=6, min=1, max=1) + @Description(shortDefinition="Required Conformance", formalDefinition="Minimum conformance required of server for test script to execute successfully. If server does not meet at a minimum the reference conformance definition, then all tests in this script are skipped." ) + protected Reference conformance; + + /** + * The actual object that is the target of the reference (Minimum conformance required of server for test script to execute successfully. If server does not meet at a minimum the reference conformance definition, then all tests in this script are skipped.) + */ + protected Conformance conformanceTarget; + + private static final long serialVersionUID = 1318523355L; + + /* + * Constructor + */ + public TestScriptMetadataCapabilitiesComponent() { + super(); + } + + /* + * Constructor + */ + public TestScriptMetadataCapabilitiesComponent(Reference conformance) { + super(); + this.conformance = conformance; + } + + /** + * @return {@link #required} (The capabilities required of the server in order for this test script to execute.). This is the underlying object with id, value and extensions. The accessor "getRequired" gives direct access to the value + */ + public BooleanType getRequiredElement() { + if (this.required == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptMetadataCapabilitiesComponent.required"); + else if (Configuration.doAutoCreate()) + this.required = new BooleanType(); // bb + return this.required; + } + + public boolean hasRequiredElement() { + return this.required != null && !this.required.isEmpty(); + } + + public boolean hasRequired() { + return this.required != null && !this.required.isEmpty(); + } + + /** + * @param value {@link #required} (The capabilities required of the server in order for this test script to execute.). This is the underlying object with id, value and extensions. The accessor "getRequired" gives direct access to the value + */ + public TestScriptMetadataCapabilitiesComponent setRequiredElement(BooleanType value) { + this.required = value; + return this; + } + + /** + * @return The capabilities required of the server in order for this test script to execute. + */ + public boolean getRequired() { + return this.required == null || this.required.isEmpty() ? false : this.required.getValue(); + } + + /** + * @param value The capabilities required of the server in order for this test script to execute. + */ + public TestScriptMetadataCapabilitiesComponent setRequired(boolean value) { + if (this.required == null) + this.required = new BooleanType(); + this.required.setValue(value); + return this; + } + + /** + * @return {@link #validated} (Whether or not the capabilities are primarily getting validated by this test script.). This is the underlying object with id, value and extensions. The accessor "getValidated" gives direct access to the value + */ + public BooleanType getValidatedElement() { + if (this.validated == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptMetadataCapabilitiesComponent.validated"); + else if (Configuration.doAutoCreate()) + this.validated = new BooleanType(); // bb + return this.validated; + } + + public boolean hasValidatedElement() { + return this.validated != null && !this.validated.isEmpty(); + } + + public boolean hasValidated() { + return this.validated != null && !this.validated.isEmpty(); + } + + /** + * @param value {@link #validated} (Whether or not the capabilities are primarily getting validated by this test script.). This is the underlying object with id, value and extensions. The accessor "getValidated" gives direct access to the value + */ + public TestScriptMetadataCapabilitiesComponent setValidatedElement(BooleanType value) { + this.validated = value; + return this; + } + + /** + * @return Whether or not the capabilities are primarily getting validated by this test script. + */ + public boolean getValidated() { + return this.validated == null || this.validated.isEmpty() ? false : this.validated.getValue(); + } + + /** + * @param value Whether or not the capabilities are primarily getting validated by this test script. + */ + public TestScriptMetadataCapabilitiesComponent setValidated(boolean value) { + if (this.validated == null) + this.validated = new BooleanType(); + this.validated.setValue(value); + return this; + } + + /** + * @return {@link #description} (Description of the capabilities that this test script is requiring the server to support.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value + */ + public StringType getDescriptionElement() { + if (this.description == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptMetadataCapabilitiesComponent.description"); + else if (Configuration.doAutoCreate()) + this.description = new StringType(); // bb + return this.description; + } + + public boolean hasDescriptionElement() { + return this.description != null && !this.description.isEmpty(); + } + + public boolean hasDescription() { + return this.description != null && !this.description.isEmpty(); + } + + /** + * @param value {@link #description} (Description of the capabilities that this test script is requiring the server to support.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value + */ + public TestScriptMetadataCapabilitiesComponent setDescriptionElement(StringType value) { + this.description = value; + return this; + } + + /** + * @return Description of the capabilities that this test script is requiring the server to support. + */ + public String getDescription() { + return this.description == null ? null : this.description.getValue(); + } + + /** + * @param value Description of the capabilities that this test script is requiring the server to support. + */ + public TestScriptMetadataCapabilitiesComponent setDescription(String value) { + if (Utilities.noString(value)) + this.description = null; + else { + if (this.description == null) + this.description = new StringType(); + this.description.setValue(value); + } + return this; + } + + /** + * @return {@link #destination} (Which server these requirements apply to.). This is the underlying object with id, value and extensions. The accessor "getDestination" gives direct access to the value + */ + public IntegerType getDestinationElement() { + if (this.destination == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptMetadataCapabilitiesComponent.destination"); + else if (Configuration.doAutoCreate()) + this.destination = new IntegerType(); // bb + return this.destination; + } + + public boolean hasDestinationElement() { + return this.destination != null && !this.destination.isEmpty(); + } + + public boolean hasDestination() { + return this.destination != null && !this.destination.isEmpty(); + } + + /** + * @param value {@link #destination} (Which server these requirements apply to.). This is the underlying object with id, value and extensions. The accessor "getDestination" gives direct access to the value + */ + public TestScriptMetadataCapabilitiesComponent setDestinationElement(IntegerType value) { + this.destination = value; + return this; + } + + /** + * @return Which server these requirements apply to. + */ + public int getDestination() { + return this.destination == null || this.destination.isEmpty() ? 0 : this.destination.getValue(); + } + + /** + * @param value Which server these requirements apply to. + */ + public TestScriptMetadataCapabilitiesComponent setDestination(int value) { + if (this.destination == null) + this.destination = new IntegerType(); + this.destination.setValue(value); + return this; + } + + /** + * @return {@link #link} (Links to the FHIR specification that describes this interaction and the resources involved in more detail.) + */ + public List getLink() { + if (this.link == null) + this.link = new ArrayList(); + return this.link; + } + + public boolean hasLink() { + if (this.link == null) + return false; + for (UriType item : this.link) + if (!item.isEmpty()) + return true; + return false; + } + + /** + * @return {@link #link} (Links to the FHIR specification that describes this interaction and the resources involved in more detail.) + */ + // syntactic sugar + public UriType addLinkElement() {//2 + UriType t = new UriType(); + if (this.link == null) + this.link = new ArrayList(); + this.link.add(t); + return t; + } + + /** + * @param value {@link #link} (Links to the FHIR specification that describes this interaction and the resources involved in more detail.) + */ + public TestScriptMetadataCapabilitiesComponent addLink(String value) { //1 + UriType t = new UriType(); + t.setValue(value); + if (this.link == null) + this.link = new ArrayList(); + this.link.add(t); + return this; + } + + /** + * @param value {@link #link} (Links to the FHIR specification that describes this interaction and the resources involved in more detail.) + */ + public boolean hasLink(String value) { + if (this.link == null) + return false; + for (UriType v : this.link) + if (v.equals(value)) // uri + return true; + return false; + } + + /** + * @return {@link #conformance} (Minimum conformance required of server for test script to execute successfully. If server does not meet at a minimum the reference conformance definition, then all tests in this script are skipped.) + */ + public Reference getConformance() { + if (this.conformance == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptMetadataCapabilitiesComponent.conformance"); + else if (Configuration.doAutoCreate()) + this.conformance = new Reference(); // cc + return this.conformance; + } + + public boolean hasConformance() { + return this.conformance != null && !this.conformance.isEmpty(); + } + + /** + * @param value {@link #conformance} (Minimum conformance required of server for test script to execute successfully. If server does not meet at a minimum the reference conformance definition, then all tests in this script are skipped.) + */ + public TestScriptMetadataCapabilitiesComponent setConformance(Reference value) { + this.conformance = value; + return this; + } + + /** + * @return {@link #conformance} The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Minimum conformance required of server for test script to execute successfully. If server does not meet at a minimum the reference conformance definition, then all tests in this script are skipped.) + */ + public Conformance getConformanceTarget() { + if (this.conformanceTarget == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptMetadataCapabilitiesComponent.conformance"); + else if (Configuration.doAutoCreate()) + this.conformanceTarget = new Conformance(); // aa + return this.conformanceTarget; + } + + /** + * @param value {@link #conformance} The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Minimum conformance required of server for test script to execute successfully. If server does not meet at a minimum the reference conformance definition, then all tests in this script are skipped.) + */ + public TestScriptMetadataCapabilitiesComponent setConformanceTarget(Conformance value) { + this.conformanceTarget = value; + return this; + } + + protected void listChildren(List childrenList) { + super.listChildren(childrenList); + childrenList.add(new Property("required", "boolean", "The capabilities required of the server in order for this test script to execute.", 0, java.lang.Integer.MAX_VALUE, required)); + childrenList.add(new Property("validated", "boolean", "Whether or not the capabilities are primarily getting validated by this test script.", 0, java.lang.Integer.MAX_VALUE, validated)); + childrenList.add(new Property("description", "string", "Description of the capabilities that this test script is requiring the server to support.", 0, java.lang.Integer.MAX_VALUE, description)); + childrenList.add(new Property("destination", "integer", "Which server these requirements apply to.", 0, java.lang.Integer.MAX_VALUE, destination)); + childrenList.add(new Property("link", "uri", "Links to the FHIR specification that describes this interaction and the resources involved in more detail.", 0, java.lang.Integer.MAX_VALUE, link)); + childrenList.add(new Property("conformance", "Reference(Conformance)", "Minimum conformance required of server for test script to execute successfully. If server does not meet at a minimum the reference conformance definition, then all tests in this script are skipped.", 0, java.lang.Integer.MAX_VALUE, conformance)); + } + + public TestScriptMetadataCapabilitiesComponent copy() { + TestScriptMetadataCapabilitiesComponent dst = new TestScriptMetadataCapabilitiesComponent(); + copyValues(dst); + dst.required = required == null ? null : required.copy(); + dst.validated = validated == null ? null : validated.copy(); + dst.description = description == null ? null : description.copy(); + dst.destination = destination == null ? null : destination.copy(); + if (link != null) { + dst.link = new ArrayList(); + for (UriType i : link) + dst.link.add(i.copy()); + }; + dst.conformance = conformance == null ? null : conformance.copy(); + return dst; + } + + @Override + public boolean equalsDeep(Base other) { + if (!super.equalsDeep(other)) + return false; + if (!(other instanceof TestScriptMetadataCapabilitiesComponent)) + return false; + TestScriptMetadataCapabilitiesComponent o = (TestScriptMetadataCapabilitiesComponent) other; + return compareDeep(required, o.required, true) && compareDeep(validated, o.validated, true) && compareDeep(description, o.description, true) + && compareDeep(destination, o.destination, true) && compareDeep(link, o.link, true) && compareDeep(conformance, o.conformance, true) + ; + } + + @Override + public boolean equalsShallow(Base other) { + if (!super.equalsShallow(other)) + return false; + if (!(other instanceof TestScriptMetadataCapabilitiesComponent)) + return false; + TestScriptMetadataCapabilitiesComponent o = (TestScriptMetadataCapabilitiesComponent) other; + return compareValues(required, o.required, true) && compareValues(validated, o.validated, true) && compareValues(description, o.description, true) + && compareValues(destination, o.destination, true) && compareValues(link, o.link, true); + } + + public boolean isEmpty() { + return super.isEmpty() && (required == null || required.isEmpty()) && (validated == null || validated.isEmpty()) + && (description == null || description.isEmpty()) && (destination == null || destination.isEmpty()) + && (link == null || link.isEmpty()) && (conformance == null || conformance.isEmpty()); + } + + } + @Block() public static class TestScriptFixtureComponent extends BackboneElement implements IBaseBackboneElement { - /** - * The URI of the fixture. Each fixture shall have a "uri" or "resource" but not both. The "uri" shall resolve to a valid Resource. The "uri" may be local or remote, absolute or relative. - */ - @Child(name = "uri", type = {UriType.class}, order=1, min=0, max=1) - @Description(shortDefinition="URI of the fixture", formalDefinition="The URI of the fixture. Each fixture shall have a 'uri' or 'resource' but not both. The 'uri' shall resolve to a valid Resource. The 'uri' may be local or remote, absolute or relative." ) - protected UriType uri; - - /** - * The fixture resource actually embedded in this TestScript. Each fixture should have a "uri" or "resource" but not both. - */ - @Child(name = "resource", type = {Resource.class}, order=2, min=0, max=1) - @Description(shortDefinition="Fixture resource", formalDefinition="The fixture resource actually embedded in this TestScript. Each fixture should have a 'uri' or 'resource' but not both." ) - protected Resource resource; - /** * Whether or not to implicitly create the fixture during setup. If true, the fixture is automatically created on each server being tested during setup, therefore no create operation is required for this fixture in the TestScript.setup section. */ - @Child(name = "autocreate", type = {BooleanType.class}, order=3, min=0, max=1) + @Child(name = "autocreate", type = {BooleanType.class}, order=1, min=0, max=1) @Description(shortDefinition="Whether or not to implicitly create the fixture during setup", formalDefinition="Whether or not to implicitly create the fixture during setup. If true, the fixture is automatically created on each server being tested during setup, therefore no create operation is required for this fixture in the TestScript.setup section." ) protected BooleanType autocreate; /** * Whether or not to implicitly delete the fixture during teardown If true, the fixture is automatically deleted on each server being tested during teardown, therefore no delete operation is required for this fixture in the TestScript.teardown section. */ - @Child(name = "autodelete", type = {BooleanType.class}, order=4, min=0, max=1) + @Child(name = "autodelete", type = {BooleanType.class}, order=2, min=0, max=1) @Description(shortDefinition="Whether or not to implicitly delete the fixture during teardown", formalDefinition="Whether or not to implicitly delete the fixture during teardown If true, the fixture is automatically deleted on each server being tested during teardown, therefore no delete operation is required for this fixture in the TestScript.teardown section." ) protected BooleanType autodelete; - private static final long serialVersionUID = 1455581555L; + /** + * Reference to the resource (containing the contents of the resource needed for operations). + */ + @Child(name = "resource", type = {Reference.class}, order=3, min=0, max=1) + @Description(shortDefinition="Reference of the resource", formalDefinition="Reference to the resource (containing the contents of the resource needed for operations)." ) + protected Reference resource; + + private static final long serialVersionUID = 672117234L; /* * Constructor @@ -412,74 +1486,6 @@ public class TestScript extends DomainResource { super(); } - /** - * @return {@link #uri} (The URI of the fixture. Each fixture shall have a "uri" or "resource" but not both. The "uri" shall resolve to a valid Resource. The "uri" may be local or remote, absolute or relative.). This is the underlying object with id, value and extensions. The accessor "getUri" gives direct access to the value - */ - public UriType getUriElement() { - if (this.uri == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptFixtureComponent.uri"); - else if (Configuration.doAutoCreate()) - this.uri = new UriType(); // bb - return this.uri; - } - - public boolean hasUriElement() { - return this.uri != null && !this.uri.isEmpty(); - } - - public boolean hasUri() { - return this.uri != null && !this.uri.isEmpty(); - } - - /** - * @param value {@link #uri} (The URI of the fixture. Each fixture shall have a "uri" or "resource" but not both. The "uri" shall resolve to a valid Resource. The "uri" may be local or remote, absolute or relative.). This is the underlying object with id, value and extensions. The accessor "getUri" gives direct access to the value - */ - public TestScriptFixtureComponent setUriElement(UriType value) { - this.uri = value; - return this; - } - - /** - * @return The URI of the fixture. Each fixture shall have a "uri" or "resource" but not both. The "uri" shall resolve to a valid Resource. The "uri" may be local or remote, absolute or relative. - */ - public String getUri() { - return this.uri == null ? null : this.uri.getValue(); - } - - /** - * @param value The URI of the fixture. Each fixture shall have a "uri" or "resource" but not both. The "uri" shall resolve to a valid Resource. The "uri" may be local or remote, absolute or relative. - */ - public TestScriptFixtureComponent setUri(String value) { - if (Utilities.noString(value)) - this.uri = null; - else { - if (this.uri == null) - this.uri = new UriType(); - this.uri.setValue(value); - } - return this; - } - - /** - * @return {@link #resource} (The fixture resource actually embedded in this TestScript. Each fixture should have a "uri" or "resource" but not both.) - */ - public Resource getResource() { - return this.resource; - } - - public boolean hasResource() { - return this.resource != null && !this.resource.isEmpty(); - } - - /** - * @param value {@link #resource} (The fixture resource actually embedded in this TestScript. Each fixture should have a "uri" or "resource" but not both.) - */ - public TestScriptFixtureComponent setResource(Resource value) { - this.resource = value; - return this; - } - /** * @return {@link #autocreate} (Whether or not to implicitly create the fixture during setup. If true, the fixture is automatically created on each server being tested during setup, therefore no create operation is required for this fixture in the TestScript.setup section.). This is the underlying object with id, value and extensions. The accessor "getAutocreate" gives direct access to the value */ @@ -570,21 +1576,43 @@ public class TestScript extends DomainResource { return this; } + /** + * @return {@link #resource} (Reference to the resource (containing the contents of the resource needed for operations).) + */ + public Reference getResource() { + if (this.resource == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptFixtureComponent.resource"); + else if (Configuration.doAutoCreate()) + this.resource = new Reference(); // cc + return this.resource; + } + + public boolean hasResource() { + return this.resource != null && !this.resource.isEmpty(); + } + + /** + * @param value {@link #resource} (Reference to the resource (containing the contents of the resource needed for operations).) + */ + public TestScriptFixtureComponent setResource(Reference value) { + this.resource = value; + return this; + } + protected void listChildren(List childrenList) { super.listChildren(childrenList); - childrenList.add(new Property("uri", "uri", "The URI of the fixture. Each fixture shall have a 'uri' or 'resource' but not both. The 'uri' shall resolve to a valid Resource. The 'uri' may be local or remote, absolute or relative.", 0, java.lang.Integer.MAX_VALUE, uri)); - childrenList.add(new Property("resource", "Resource", "The fixture resource actually embedded in this TestScript. Each fixture should have a 'uri' or 'resource' but not both.", 0, java.lang.Integer.MAX_VALUE, resource)); childrenList.add(new Property("autocreate", "boolean", "Whether or not to implicitly create the fixture during setup. If true, the fixture is automatically created on each server being tested during setup, therefore no create operation is required for this fixture in the TestScript.setup section.", 0, java.lang.Integer.MAX_VALUE, autocreate)); childrenList.add(new Property("autodelete", "boolean", "Whether or not to implicitly delete the fixture during teardown If true, the fixture is automatically deleted on each server being tested during teardown, therefore no delete operation is required for this fixture in the TestScript.teardown section.", 0, java.lang.Integer.MAX_VALUE, autodelete)); + childrenList.add(new Property("resource", "Reference", "Reference to the resource (containing the contents of the resource needed for operations).", 0, java.lang.Integer.MAX_VALUE, resource)); } public TestScriptFixtureComponent copy() { TestScriptFixtureComponent dst = new TestScriptFixtureComponent(); copyValues(dst); - dst.uri = uri == null ? null : uri.copy(); - dst.resource = resource == null ? null : resource.copy(); dst.autocreate = autocreate == null ? null : autocreate.copy(); dst.autodelete = autodelete == null ? null : autodelete.copy(); + dst.resource = resource == null ? null : resource.copy(); return dst; } @@ -595,8 +1623,8 @@ public class TestScript extends DomainResource { if (!(other instanceof TestScriptFixtureComponent)) return false; TestScriptFixtureComponent o = (TestScriptFixtureComponent) other; - return compareDeep(uri, o.uri, true) && compareDeep(resource, o.resource, true) && compareDeep(autocreate, o.autocreate, true) - && compareDeep(autodelete, o.autodelete, true); + return compareDeep(autocreate, o.autocreate, true) && compareDeep(autodelete, o.autodelete, true) + && compareDeep(resource, o.resource, true); } @Override @@ -606,14 +1634,299 @@ public class TestScript extends DomainResource { if (!(other instanceof TestScriptFixtureComponent)) return false; TestScriptFixtureComponent o = (TestScriptFixtureComponent) other; - return compareValues(uri, o.uri, true) && compareValues(autocreate, o.autocreate, true) && compareValues(autodelete, o.autodelete, true) + return compareValues(autocreate, o.autocreate, true) && compareValues(autodelete, o.autodelete, true) ; } public boolean isEmpty() { - return super.isEmpty() && (uri == null || uri.isEmpty()) && (resource == null || resource.isEmpty()) - && (autocreate == null || autocreate.isEmpty()) && (autodelete == null || autodelete.isEmpty()) - ; + return super.isEmpty() && (autocreate == null || autocreate.isEmpty()) && (autodelete == null || autodelete.isEmpty()) + && (resource == null || resource.isEmpty()); + } + + } + + @Block() + public static class TestScriptVariableComponent extends BackboneElement implements IBaseBackboneElement { + /** + * Variable name. + */ + @Child(name = "name", type = {StringType.class}, order=1, min=1, max=1) + @Description(shortDefinition="Variable name", formalDefinition="Variable name." ) + protected StringType name; + + /** + * Will be used to grab the header field value from the headers that sourceId is pointing to. + */ + @Child(name = "headerField", type = {StringType.class}, order=2, min=0, max=1) + @Description(shortDefinition="Header field name", formalDefinition="Will be used to grab the header field value from the headers that sourceId is pointing to." ) + protected StringType headerField; + + /** + * XPath or JSONPath against the fixture body. When variables are defined, either headerField must be specified or path, but not both. + */ + @Child(name = "path", type = {StringType.class}, order=3, min=0, max=1) + @Description(shortDefinition="XPath or JSONPath against the fixture body", formalDefinition="XPath or JSONPath against the fixture body. When variables are defined, either headerField must be specified or path, but not both." ) + protected StringType path; + + /** + * Fixture to evaluate the XPath/JSONPath expression or the headerField against. + */ + @Child(name = "sourceId", type = {IdType.class}, order=4, min=0, max=1) + @Description(shortDefinition="Fixture Id", formalDefinition="Fixture to evaluate the XPath/JSONPath expression or the headerField against." ) + protected IdType sourceId; + + private static final long serialVersionUID = 1128806685L; + + /* + * Constructor + */ + public TestScriptVariableComponent() { + super(); + } + + /* + * Constructor + */ + public TestScriptVariableComponent(StringType name) { + super(); + this.name = name; + } + + /** + * @return {@link #name} (Variable name.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value + */ + public StringType getNameElement() { + if (this.name == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptVariableComponent.name"); + else if (Configuration.doAutoCreate()) + this.name = new StringType(); // bb + return this.name; + } + + public boolean hasNameElement() { + return this.name != null && !this.name.isEmpty(); + } + + public boolean hasName() { + return this.name != null && !this.name.isEmpty(); + } + + /** + * @param value {@link #name} (Variable name.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value + */ + public TestScriptVariableComponent setNameElement(StringType value) { + this.name = value; + return this; + } + + /** + * @return Variable name. + */ + public String getName() { + return this.name == null ? null : this.name.getValue(); + } + + /** + * @param value Variable name. + */ + public TestScriptVariableComponent setName(String value) { + if (this.name == null) + this.name = new StringType(); + this.name.setValue(value); + return this; + } + + /** + * @return {@link #headerField} (Will be used to grab the header field value from the headers that sourceId is pointing to.). This is the underlying object with id, value and extensions. The accessor "getHeaderField" gives direct access to the value + */ + public StringType getHeaderFieldElement() { + if (this.headerField == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptVariableComponent.headerField"); + else if (Configuration.doAutoCreate()) + this.headerField = new StringType(); // bb + return this.headerField; + } + + public boolean hasHeaderFieldElement() { + return this.headerField != null && !this.headerField.isEmpty(); + } + + public boolean hasHeaderField() { + return this.headerField != null && !this.headerField.isEmpty(); + } + + /** + * @param value {@link #headerField} (Will be used to grab the header field value from the headers that sourceId is pointing to.). This is the underlying object with id, value and extensions. The accessor "getHeaderField" gives direct access to the value + */ + public TestScriptVariableComponent setHeaderFieldElement(StringType value) { + this.headerField = value; + return this; + } + + /** + * @return Will be used to grab the header field value from the headers that sourceId is pointing to. + */ + public String getHeaderField() { + return this.headerField == null ? null : this.headerField.getValue(); + } + + /** + * @param value Will be used to grab the header field value from the headers that sourceId is pointing to. + */ + public TestScriptVariableComponent setHeaderField(String value) { + if (Utilities.noString(value)) + this.headerField = null; + else { + if (this.headerField == null) + this.headerField = new StringType(); + this.headerField.setValue(value); + } + return this; + } + + /** + * @return {@link #path} (XPath or JSONPath against the fixture body. When variables are defined, either headerField must be specified or path, but not both.). This is the underlying object with id, value and extensions. The accessor "getPath" gives direct access to the value + */ + public StringType getPathElement() { + if (this.path == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptVariableComponent.path"); + else if (Configuration.doAutoCreate()) + this.path = new StringType(); // bb + return this.path; + } + + public boolean hasPathElement() { + return this.path != null && !this.path.isEmpty(); + } + + public boolean hasPath() { + return this.path != null && !this.path.isEmpty(); + } + + /** + * @param value {@link #path} (XPath or JSONPath against the fixture body. When variables are defined, either headerField must be specified or path, but not both.). This is the underlying object with id, value and extensions. The accessor "getPath" gives direct access to the value + */ + public TestScriptVariableComponent setPathElement(StringType value) { + this.path = value; + return this; + } + + /** + * @return XPath or JSONPath against the fixture body. When variables are defined, either headerField must be specified or path, but not both. + */ + public String getPath() { + return this.path == null ? null : this.path.getValue(); + } + + /** + * @param value XPath or JSONPath against the fixture body. When variables are defined, either headerField must be specified or path, but not both. + */ + public TestScriptVariableComponent setPath(String value) { + if (Utilities.noString(value)) + this.path = null; + else { + if (this.path == null) + this.path = new StringType(); + this.path.setValue(value); + } + return this; + } + + /** + * @return {@link #sourceId} (Fixture to evaluate the XPath/JSONPath expression or the headerField against.). This is the underlying object with id, value and extensions. The accessor "getSourceId" gives direct access to the value + */ + public IdType getSourceIdElement() { + if (this.sourceId == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptVariableComponent.sourceId"); + else if (Configuration.doAutoCreate()) + this.sourceId = new IdType(); // bb + return this.sourceId; + } + + public boolean hasSourceIdElement() { + return this.sourceId != null && !this.sourceId.isEmpty(); + } + + public boolean hasSourceId() { + return this.sourceId != null && !this.sourceId.isEmpty(); + } + + /** + * @param value {@link #sourceId} (Fixture to evaluate the XPath/JSONPath expression or the headerField against.). This is the underlying object with id, value and extensions. The accessor "getSourceId" gives direct access to the value + */ + public TestScriptVariableComponent setSourceIdElement(IdType value) { + this.sourceId = value; + return this; + } + + /** + * @return Fixture to evaluate the XPath/JSONPath expression or the headerField against. + */ + public String getSourceId() { + return this.sourceId == null ? null : this.sourceId.getValue(); + } + + /** + * @param value Fixture to evaluate the XPath/JSONPath expression or the headerField against. + */ + public TestScriptVariableComponent setSourceId(String value) { + if (Utilities.noString(value)) + this.sourceId = null; + else { + if (this.sourceId == null) + this.sourceId = new IdType(); + this.sourceId.setValue(value); + } + return this; + } + + protected void listChildren(List childrenList) { + super.listChildren(childrenList); + childrenList.add(new Property("name", "string", "Variable name.", 0, java.lang.Integer.MAX_VALUE, name)); + childrenList.add(new Property("headerField", "string", "Will be used to grab the header field value from the headers that sourceId is pointing to.", 0, java.lang.Integer.MAX_VALUE, headerField)); + childrenList.add(new Property("path", "string", "XPath or JSONPath against the fixture body. When variables are defined, either headerField must be specified or path, but not both.", 0, java.lang.Integer.MAX_VALUE, path)); + childrenList.add(new Property("sourceId", "id", "Fixture to evaluate the XPath/JSONPath expression or the headerField against.", 0, java.lang.Integer.MAX_VALUE, sourceId)); + } + + public TestScriptVariableComponent copy() { + TestScriptVariableComponent dst = new TestScriptVariableComponent(); + copyValues(dst); + dst.name = name == null ? null : name.copy(); + dst.headerField = headerField == null ? null : headerField.copy(); + dst.path = path == null ? null : path.copy(); + dst.sourceId = sourceId == null ? null : sourceId.copy(); + return dst; + } + + @Override + public boolean equalsDeep(Base other) { + if (!super.equalsDeep(other)) + return false; + if (!(other instanceof TestScriptVariableComponent)) + return false; + TestScriptVariableComponent o = (TestScriptVariableComponent) other; + return compareDeep(name, o.name, true) && compareDeep(headerField, o.headerField, true) && compareDeep(path, o.path, true) + && compareDeep(sourceId, o.sourceId, true); + } + + @Override + public boolean equalsShallow(Base other) { + if (!super.equalsShallow(other)) + return false; + if (!(other instanceof TestScriptVariableComponent)) + return false; + TestScriptVariableComponent o = (TestScriptVariableComponent) other; + return compareValues(name, o.name, true) && compareValues(headerField, o.headerField, true) && compareValues(path, o.path, true) + && compareValues(sourceId, o.sourceId, true); + } + + public boolean isEmpty() { + return super.isEmpty() && (name == null || name.isEmpty()) && (headerField == null || headerField.isEmpty()) + && (path == null || path.isEmpty()) && (sourceId == null || sourceId.isEmpty()); } } @@ -621,13 +1934,20 @@ public class TestScript extends DomainResource { @Block() public static class TestScriptSetupComponent extends BackboneElement implements IBaseBackboneElement { /** - * A setup operation. + * Capabilties that must exist and is assumed to function correctly on the FHIR server being tested. */ - @Child(name = "operation", type = {}, order=1, min=1, max=Child.MAX_UNLIMITED) - @Description(shortDefinition="A setup operation", formalDefinition="A setup operation." ) - protected List operation; + @Child(name = "metadata", type = {TestScriptMetadataComponent.class}, order=1, min=0, max=1) + @Description(shortDefinition="Capabiltities that are assumed to function correctly on the FHIR server being tested", formalDefinition="Capabilties that must exist and is assumed to function correctly on the FHIR server being tested." ) + protected TestScriptMetadataComponent metadata; - private static final long serialVersionUID = -61721475L; + /** + * Action would contain either an operation or an assertion. + */ + @Child(name = "action", type = {}, order=2, min=1, max=Child.MAX_UNLIMITED) + @Description(shortDefinition="Action", formalDefinition="Action would contain either an operation or an assertion." ) + protected List action; + + private static final long serialVersionUID = -1836543723L; /* * Constructor @@ -637,57 +1957,83 @@ public class TestScript extends DomainResource { } /** - * @return {@link #operation} (A setup operation.) + * @return {@link #metadata} (Capabilties that must exist and is assumed to function correctly on the FHIR server being tested.) */ - public List getOperation() { - if (this.operation == null) - this.operation = new ArrayList(); - return this.operation; + public TestScriptMetadataComponent getMetadata() { + if (this.metadata == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupComponent.metadata"); + else if (Configuration.doAutoCreate()) + this.metadata = new TestScriptMetadataComponent(); // cc + return this.metadata; } - public boolean hasOperation() { - if (this.operation == null) + public boolean hasMetadata() { + return this.metadata != null && !this.metadata.isEmpty(); + } + + /** + * @param value {@link #metadata} (Capabilties that must exist and is assumed to function correctly on the FHIR server being tested.) + */ + public TestScriptSetupComponent setMetadata(TestScriptMetadataComponent value) { + this.metadata = value; + return this; + } + + /** + * @return {@link #action} (Action would contain either an operation or an assertion.) + */ + public List getAction() { + if (this.action == null) + this.action = new ArrayList(); + return this.action; + } + + public boolean hasAction() { + if (this.action == null) return false; - for (TestScriptSetupOperationComponent item : this.operation) + for (TestScriptSetupActionComponent item : this.action) if (!item.isEmpty()) return true; return false; } /** - * @return {@link #operation} (A setup operation.) + * @return {@link #action} (Action would contain either an operation or an assertion.) */ // syntactic sugar - public TestScriptSetupOperationComponent addOperation() { //3 - TestScriptSetupOperationComponent t = new TestScriptSetupOperationComponent(); - if (this.operation == null) - this.operation = new ArrayList(); - this.operation.add(t); + public TestScriptSetupActionComponent addAction() { //3 + TestScriptSetupActionComponent t = new TestScriptSetupActionComponent(); + if (this.action == null) + this.action = new ArrayList(); + this.action.add(t); return t; } // syntactic sugar - public TestScriptSetupComponent addOperation(TestScriptSetupOperationComponent t) { //3 + public TestScriptSetupComponent addAction(TestScriptSetupActionComponent t) { //3 if (t == null) return this; - if (this.operation == null) - this.operation = new ArrayList(); - this.operation.add(t); + if (this.action == null) + this.action = new ArrayList(); + this.action.add(t); return this; } protected void listChildren(List childrenList) { super.listChildren(childrenList); - childrenList.add(new Property("operation", "", "A setup operation.", 0, java.lang.Integer.MAX_VALUE, operation)); + childrenList.add(new Property("metadata", "@TestScript.metadata", "Capabilties that must exist and is assumed to function correctly on the FHIR server being tested.", 0, java.lang.Integer.MAX_VALUE, metadata)); + childrenList.add(new Property("action", "", "Action would contain either an operation or an assertion.", 0, java.lang.Integer.MAX_VALUE, action)); } public TestScriptSetupComponent copy() { TestScriptSetupComponent dst = new TestScriptSetupComponent(); copyValues(dst); - if (operation != null) { - dst.operation = new ArrayList(); - for (TestScriptSetupOperationComponent i : operation) - dst.operation.add(i.copy()); + dst.metadata = metadata == null ? null : metadata.copy(); + if (action != null) { + dst.action = new ArrayList(); + for (TestScriptSetupActionComponent i : action) + dst.action.add(i.copy()); }; return dst; } @@ -699,7 +2045,7 @@ public class TestScript extends DomainResource { if (!(other instanceof TestScriptSetupComponent)) return false; TestScriptSetupComponent o = (TestScriptSetupComponent) other; - return compareDeep(operation, o.operation, true); + return compareDeep(metadata, o.metadata, true) && compareDeep(action, o.action, true); } @Override @@ -713,86 +2059,235 @@ public class TestScript extends DomainResource { } public boolean isEmpty() { - return super.isEmpty() && (operation == null || operation.isEmpty()); + return super.isEmpty() && (metadata == null || metadata.isEmpty()) && (action == null || action.isEmpty()) + ; } } @Block() - public static class TestScriptSetupOperationComponent extends BackboneElement implements IBaseBackboneElement { + public static class TestScriptSetupActionComponent extends BackboneElement implements IBaseBackboneElement { /** - * read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. + * An operation. */ - @Child(name = "type", type = {CodeType.class}, order=1, min=1, max=1) - @Description(shortDefinition="read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning", formalDefinition="read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning." ) + @Child(name = "operation", type = {}, order=1, min=0, max=1) + @Description(shortDefinition="An operation", formalDefinition="An operation." ) + protected TestScriptSetupActionOperationComponent operation; + + /** + * Evaluates the results of previous operations to determine if the server under test behaves appropriately. + */ + @Child(name = "assert", type = {}, order=2, min=0, max=1) + @Description(shortDefinition="Assertion", formalDefinition="Evaluates the results of previous operations to determine if the server under test behaves appropriately." ) + protected TestScriptSetupActionAssertComponent assert_; + + private static final long serialVersionUID = 1411550037L; + + /* + * Constructor + */ + public TestScriptSetupActionComponent() { + super(); + } + + /** + * @return {@link #operation} (An operation.) + */ + public TestScriptSetupActionOperationComponent getOperation() { + if (this.operation == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionComponent.operation"); + else if (Configuration.doAutoCreate()) + this.operation = new TestScriptSetupActionOperationComponent(); // cc + return this.operation; + } + + public boolean hasOperation() { + return this.operation != null && !this.operation.isEmpty(); + } + + /** + * @param value {@link #operation} (An operation.) + */ + public TestScriptSetupActionComponent setOperation(TestScriptSetupActionOperationComponent value) { + this.operation = value; + return this; + } + + /** + * @return {@link #assert_} (Evaluates the results of previous operations to determine if the server under test behaves appropriately.) + */ + public TestScriptSetupActionAssertComponent getAssert() { + if (this.assert_ == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionComponent.assert_"); + else if (Configuration.doAutoCreate()) + this.assert_ = new TestScriptSetupActionAssertComponent(); // cc + return this.assert_; + } + + public boolean hasAssert() { + return this.assert_ != null && !this.assert_.isEmpty(); + } + + /** + * @param value {@link #assert_} (Evaluates the results of previous operations to determine if the server under test behaves appropriately.) + */ + public TestScriptSetupActionComponent setAssert(TestScriptSetupActionAssertComponent value) { + this.assert_ = value; + return this; + } + + protected void listChildren(List childrenList) { + super.listChildren(childrenList); + childrenList.add(new Property("operation", "", "An operation.", 0, java.lang.Integer.MAX_VALUE, operation)); + childrenList.add(new Property("assert", "", "Evaluates the results of previous operations to determine if the server under test behaves appropriately.", 0, java.lang.Integer.MAX_VALUE, assert_)); + } + + public TestScriptSetupActionComponent copy() { + TestScriptSetupActionComponent dst = new TestScriptSetupActionComponent(); + copyValues(dst); + dst.operation = operation == null ? null : operation.copy(); + dst.assert_ = assert_ == null ? null : assert_.copy(); + return dst; + } + + @Override + public boolean equalsDeep(Base other) { + if (!super.equalsDeep(other)) + return false; + if (!(other instanceof TestScriptSetupActionComponent)) + return false; + TestScriptSetupActionComponent o = (TestScriptSetupActionComponent) other; + return compareDeep(operation, o.operation, true) && compareDeep(assert_, o.assert_, true); + } + + @Override + public boolean equalsShallow(Base other) { + if (!super.equalsShallow(other)) + return false; + if (!(other instanceof TestScriptSetupActionComponent)) + return false; + TestScriptSetupActionComponent o = (TestScriptSetupActionComponent) other; + return true; + } + + public boolean isEmpty() { + return super.isEmpty() && (operation == null || operation.isEmpty()) && (assert_ == null || assert_.isEmpty()) + ; + } + + } + + @Block() + public static class TestScriptSetupActionOperationComponent extends BackboneElement implements IBaseBackboneElement { + /** + * Server interaction or operation type. + */ + @Child(name = "type", type = {CodeType.class}, order=1, min=0, max=1) + @Description(shortDefinition="read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document", formalDefinition="Server interaction or operation type." ) protected Enumeration type; /** - * The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. + * The type of the resource. See http://hl7-fhir.github.io/resourcelist.html. */ - @Child(name = "source", type = {IdType.class}, order=2, min=0, max=1) - @Description(shortDefinition="The id of the fixture used as the body in a PUT or POST", formalDefinition="The internal id of the fixture used as the body of any operation.type that results in a PUT or POST." ) - protected IdType source; + @Child(name = "resource", type = {CodeType.class}, order=2, min=0, max=1) + @Description(shortDefinition="Resource type", formalDefinition="The type of the resource. See http://hl7-fhir.github.io/resourcelist.html." ) + protected CodeType resource; /** - * The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. + * The label would be used for tracking/logging purposes by test engines. */ - @Child(name = "target", type = {IdType.class}, order=3, min=0, max=1) - @Description(shortDefinition="The id of the fixture used as the target of a PUT or POST, or the id of the fixture used to store the results of a GET", formalDefinition="The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET." ) - protected IdType target; + @Child(name = "label", type = {StringType.class}, order=3, min=0, max=1) + @Description(shortDefinition="Operation label", formalDefinition="The label would be used for tracking/logging purposes by test engines." ) + protected StringType label; + + /** + * The description would be used by test engines for tracking and reporting purposes. + */ + @Child(name = "description", type = {StringType.class}, order=4, min=0, max=1) + @Description(shortDefinition="Operation description", formalDefinition="The description would be used by test engines for tracking and reporting purposes." ) + protected StringType description; + + /** + * The content-type or mime-type to use for RESTful operation in the 'Accept' header. + */ + @Child(name = "accept", type = {CodeType.class}, order=5, min=0, max=1) + @Description(shortDefinition="xml | json", formalDefinition="The content-type or mime-type to use for RESTful operation in the 'Accept' header." ) + protected Enumeration accept; + + /** + * The content-type or mime-type to use for RESTful operation in the 'Content-Type' header. + */ + @Child(name = "contentType", type = {CodeType.class}, order=6, min=0, max=1) + @Description(shortDefinition="xml | json", formalDefinition="The content-type or mime-type to use for RESTful operation in the 'Content-Type' header." ) + protected Enumeration contentType; /** * Which server to perform the operation on. */ - @Child(name = "destination", type = {IntegerType.class}, order=4, min=0, max=1) + @Child(name = "destination", type = {IntegerType.class}, order=7, min=0, max=1) @Description(shortDefinition="Which server to perform the operation on", formalDefinition="Which server to perform the operation on." ) protected IntegerType destination; /** - * Arguments to an operation. + * Path plus parameters after [type]. Used to set parts of the request URL explicitly. */ - @Child(name = "parameter", type = {StringType.class}, order=5, min=0, max=Child.MAX_UNLIMITED) - @Description(shortDefinition="Arguments to an operation", formalDefinition="Arguments to an operation." ) - protected List parameter; + @Child(name = "params", type = {StringType.class}, order=8, min=0, max=1) + @Description(shortDefinition="Params", formalDefinition="Path plus parameters after [type]. Used to set parts of the request URL explicitly." ) + protected StringType params; + + /** + * Header elements would be used to set HTTP headers. + */ + @Child(name = "requestHeader", type = {}, order=9, min=0, max=Child.MAX_UNLIMITED) + @Description(shortDefinition="Each operation can have one ore more header elements", formalDefinition="Header elements would be used to set HTTP headers." ) + protected List requestHeader; /** * The fixture id (maybe new) to map to the response. */ - @Child(name = "responseId", type = {IdType.class}, order=6, min=0, max=1) - @Description(shortDefinition="Response id", formalDefinition="The fixture id (maybe new) to map to the response." ) + @Child(name = "responseId", type = {IdType.class}, order=10, min=0, max=1) + @Description(shortDefinition="Response Id", formalDefinition="The fixture id (maybe new) to map to the response." ) protected IdType responseId; /** - * The content-type or mime-type to use for RESTful operation. + * The id of the fixture used as the body of a PUT or POST request. */ - @Child(name = "contentType", type = {CodeType.class}, order=7, min=0, max=1) - @Description(shortDefinition="xml | json", formalDefinition="The content-type or mime-type to use for RESTful operation." ) - protected Enumeration contentType; + @Child(name = "sourceId", type = {IdType.class}, order=11, min=0, max=1) + @Description(shortDefinition="Fixture Id of body for PUT and POST requests", formalDefinition="The id of the fixture used as the body of a PUT or POST request." ) + protected IdType sourceId; - private static final long serialVersionUID = 1788056082L; + /** + * Id of fixture used for extracting the [id], [type], and [vid] for GET requests. + */ + @Child(name = "targetId", type = {IdType.class}, order=12, min=0, max=1) + @Description(shortDefinition="Id of fixture used for extracting the [id], [type], and [vid] for GET requests", formalDefinition="Id of fixture used for extracting the [id], [type], and [vid] for GET requests." ) + protected IdType targetId; + + /** + * Complete request URL. + */ + @Child(name = "url", type = {StringType.class}, order=13, min=0, max=1) + @Description(shortDefinition="Request URL", formalDefinition="Complete request URL." ) + protected StringType url; + + private static final long serialVersionUID = -731696218L; /* * Constructor */ - public TestScriptSetupOperationComponent() { + public TestScriptSetupActionOperationComponent() { super(); } - /* - * Constructor - */ - public TestScriptSetupOperationComponent(Enumeration type) { - super(); - this.type = type; - } - /** - * @return {@link #type} (read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value + * @return {@link #type} (Server interaction or operation type.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value */ public Enumeration getTypeElement() { if (this.type == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptSetupOperationComponent.type"); + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.type"); else if (Configuration.doAutoCreate()) this.type = new Enumeration(new TestOperationTypeEnumFactory()); // bb return this.type; @@ -807,124 +2302,275 @@ public class TestScript extends DomainResource { } /** - * @param value {@link #type} (read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value + * @param value {@link #type} (Server interaction or operation type.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value */ - public TestScriptSetupOperationComponent setTypeElement(Enumeration value) { + public TestScriptSetupActionOperationComponent setTypeElement(Enumeration value) { this.type = value; return this; } /** - * @return read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. + * @return Server interaction or operation type. */ public TestOperationType getType() { return this.type == null ? null : this.type.getValue(); } /** - * @param value read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. + * @param value Server interaction or operation type. */ - public TestScriptSetupOperationComponent setType(TestOperationType value) { + public TestScriptSetupActionOperationComponent setType(TestOperationType value) { + if (value == null) + this.type = null; + else { if (this.type == null) this.type = new Enumeration(new TestOperationTypeEnumFactory()); this.type.setValue(value); - return this; - } - - /** - * @return {@link #source} (The internal id of the fixture used as the body of any operation.type that results in a PUT or POST.). This is the underlying object with id, value and extensions. The accessor "getSource" gives direct access to the value - */ - public IdType getSourceElement() { - if (this.source == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptSetupOperationComponent.source"); - else if (Configuration.doAutoCreate()) - this.source = new IdType(); // bb - return this.source; - } - - public boolean hasSourceElement() { - return this.source != null && !this.source.isEmpty(); - } - - public boolean hasSource() { - return this.source != null && !this.source.isEmpty(); - } - - /** - * @param value {@link #source} (The internal id of the fixture used as the body of any operation.type that results in a PUT or POST.). This is the underlying object with id, value and extensions. The accessor "getSource" gives direct access to the value - */ - public TestScriptSetupOperationComponent setSourceElement(IdType value) { - this.source = value; - return this; - } - - /** - * @return The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. - */ - public String getSource() { - return this.source == null ? null : this.source.getValue(); - } - - /** - * @param value The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. - */ - public TestScriptSetupOperationComponent setSource(String value) { - if (Utilities.noString(value)) - this.source = null; - else { - if (this.source == null) - this.source = new IdType(); - this.source.setValue(value); } return this; } /** - * @return {@link #target} (The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET.). This is the underlying object with id, value and extensions. The accessor "getTarget" gives direct access to the value + * @return {@link #resource} (The type of the resource. See http://hl7-fhir.github.io/resourcelist.html.). This is the underlying object with id, value and extensions. The accessor "getResource" gives direct access to the value */ - public IdType getTargetElement() { - if (this.target == null) + public CodeType getResourceElement() { + if (this.resource == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptSetupOperationComponent.target"); + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.resource"); else if (Configuration.doAutoCreate()) - this.target = new IdType(); // bb - return this.target; + this.resource = new CodeType(); // bb + return this.resource; } - public boolean hasTargetElement() { - return this.target != null && !this.target.isEmpty(); + public boolean hasResourceElement() { + return this.resource != null && !this.resource.isEmpty(); } - public boolean hasTarget() { - return this.target != null && !this.target.isEmpty(); + public boolean hasResource() { + return this.resource != null && !this.resource.isEmpty(); } /** - * @param value {@link #target} (The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET.). This is the underlying object with id, value and extensions. The accessor "getTarget" gives direct access to the value + * @param value {@link #resource} (The type of the resource. See http://hl7-fhir.github.io/resourcelist.html.). This is the underlying object with id, value and extensions. The accessor "getResource" gives direct access to the value */ - public TestScriptSetupOperationComponent setTargetElement(IdType value) { - this.target = value; + public TestScriptSetupActionOperationComponent setResourceElement(CodeType value) { + this.resource = value; return this; } /** - * @return The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. + * @return The type of the resource. See http://hl7-fhir.github.io/resourcelist.html. */ - public String getTarget() { - return this.target == null ? null : this.target.getValue(); + public String getResource() { + return this.resource == null ? null : this.resource.getValue(); } /** - * @param value The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. + * @param value The type of the resource. See http://hl7-fhir.github.io/resourcelist.html. */ - public TestScriptSetupOperationComponent setTarget(String value) { + public TestScriptSetupActionOperationComponent setResource(String value) { if (Utilities.noString(value)) - this.target = null; + this.resource = null; else { - if (this.target == null) - this.target = new IdType(); - this.target.setValue(value); + if (this.resource == null) + this.resource = new CodeType(); + this.resource.setValue(value); + } + return this; + } + + /** + * @return {@link #label} (The label would be used for tracking/logging purposes by test engines.). This is the underlying object with id, value and extensions. The accessor "getLabel" gives direct access to the value + */ + public StringType getLabelElement() { + if (this.label == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.label"); + else if (Configuration.doAutoCreate()) + this.label = new StringType(); // bb + return this.label; + } + + public boolean hasLabelElement() { + return this.label != null && !this.label.isEmpty(); + } + + public boolean hasLabel() { + return this.label != null && !this.label.isEmpty(); + } + + /** + * @param value {@link #label} (The label would be used for tracking/logging purposes by test engines.). This is the underlying object with id, value and extensions. The accessor "getLabel" gives direct access to the value + */ + public TestScriptSetupActionOperationComponent setLabelElement(StringType value) { + this.label = value; + return this; + } + + /** + * @return The label would be used for tracking/logging purposes by test engines. + */ + public String getLabel() { + return this.label == null ? null : this.label.getValue(); + } + + /** + * @param value The label would be used for tracking/logging purposes by test engines. + */ + public TestScriptSetupActionOperationComponent setLabel(String value) { + if (Utilities.noString(value)) + this.label = null; + else { + if (this.label == null) + this.label = new StringType(); + this.label.setValue(value); + } + return this; + } + + /** + * @return {@link #description} (The description would be used by test engines for tracking and reporting purposes.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value + */ + public StringType getDescriptionElement() { + if (this.description == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.description"); + else if (Configuration.doAutoCreate()) + this.description = new StringType(); // bb + return this.description; + } + + public boolean hasDescriptionElement() { + return this.description != null && !this.description.isEmpty(); + } + + public boolean hasDescription() { + return this.description != null && !this.description.isEmpty(); + } + + /** + * @param value {@link #description} (The description would be used by test engines for tracking and reporting purposes.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value + */ + public TestScriptSetupActionOperationComponent setDescriptionElement(StringType value) { + this.description = value; + return this; + } + + /** + * @return The description would be used by test engines for tracking and reporting purposes. + */ + public String getDescription() { + return this.description == null ? null : this.description.getValue(); + } + + /** + * @param value The description would be used by test engines for tracking and reporting purposes. + */ + public TestScriptSetupActionOperationComponent setDescription(String value) { + if (Utilities.noString(value)) + this.description = null; + else { + if (this.description == null) + this.description = new StringType(); + this.description.setValue(value); + } + return this; + } + + /** + * @return {@link #accept} (The content-type or mime-type to use for RESTful operation in the 'Accept' header.). This is the underlying object with id, value and extensions. The accessor "getAccept" gives direct access to the value + */ + public Enumeration getAcceptElement() { + if (this.accept == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.accept"); + else if (Configuration.doAutoCreate()) + this.accept = new Enumeration(new ContentTypeEnumFactory()); // bb + return this.accept; + } + + public boolean hasAcceptElement() { + return this.accept != null && !this.accept.isEmpty(); + } + + public boolean hasAccept() { + return this.accept != null && !this.accept.isEmpty(); + } + + /** + * @param value {@link #accept} (The content-type or mime-type to use for RESTful operation in the 'Accept' header.). This is the underlying object with id, value and extensions. The accessor "getAccept" gives direct access to the value + */ + public TestScriptSetupActionOperationComponent setAcceptElement(Enumeration value) { + this.accept = value; + return this; + } + + /** + * @return The content-type or mime-type to use for RESTful operation in the 'Accept' header. + */ + public ContentType getAccept() { + return this.accept == null ? null : this.accept.getValue(); + } + + /** + * @param value The content-type or mime-type to use for RESTful operation in the 'Accept' header. + */ + public TestScriptSetupActionOperationComponent setAccept(ContentType value) { + if (value == null) + this.accept = null; + else { + if (this.accept == null) + this.accept = new Enumeration(new ContentTypeEnumFactory()); + this.accept.setValue(value); + } + return this; + } + + /** + * @return {@link #contentType} (The content-type or mime-type to use for RESTful operation in the 'Content-Type' header.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value + */ + public Enumeration getContentTypeElement() { + if (this.contentType == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.contentType"); + else if (Configuration.doAutoCreate()) + this.contentType = new Enumeration(new ContentTypeEnumFactory()); // bb + return this.contentType; + } + + public boolean hasContentTypeElement() { + return this.contentType != null && !this.contentType.isEmpty(); + } + + public boolean hasContentType() { + return this.contentType != null && !this.contentType.isEmpty(); + } + + /** + * @param value {@link #contentType} (The content-type or mime-type to use for RESTful operation in the 'Content-Type' header.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value + */ + public TestScriptSetupActionOperationComponent setContentTypeElement(Enumeration value) { + this.contentType = value; + return this; + } + + /** + * @return The content-type or mime-type to use for RESTful operation in the 'Content-Type' header. + */ + public ContentType getContentType() { + return this.contentType == null ? null : this.contentType.getValue(); + } + + /** + * @param value The content-type or mime-type to use for RESTful operation in the 'Content-Type' header. + */ + public TestScriptSetupActionOperationComponent setContentType(ContentType value) { + if (value == null) + this.contentType = null; + else { + if (this.contentType == null) + this.contentType = new Enumeration(new ContentTypeEnumFactory()); + this.contentType.setValue(value); } return this; } @@ -935,7 +2581,7 @@ public class TestScript extends DomainResource { public IntegerType getDestinationElement() { if (this.destination == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptSetupOperationComponent.destination"); + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.destination"); else if (Configuration.doAutoCreate()) this.destination = new IntegerType(); // bb return this.destination; @@ -952,7 +2598,7 @@ public class TestScript extends DomainResource { /** * @param value {@link #destination} (Which server to perform the operation on.). This is the underlying object with id, value and extensions. The accessor "getDestination" gives direct access to the value */ - public TestScriptSetupOperationComponent setDestinationElement(IntegerType value) { + public TestScriptSetupActionOperationComponent setDestinationElement(IntegerType value) { this.destination = value; return this; } @@ -967,7 +2613,7 @@ public class TestScript extends DomainResource { /** * @param value Which server to perform the operation on. */ - public TestScriptSetupOperationComponent setDestination(int value) { + public TestScriptSetupActionOperationComponent setDestination(int value) { if (this.destination == null) this.destination = new IntegerType(); this.destination.setValue(value); @@ -975,66 +2621,101 @@ public class TestScript extends DomainResource { } /** - * @return {@link #parameter} (Arguments to an operation.) + * @return {@link #params} (Path plus parameters after [type]. Used to set parts of the request URL explicitly.). This is the underlying object with id, value and extensions. The accessor "getParams" gives direct access to the value */ - public List getParameter() { - if (this.parameter == null) - this.parameter = new ArrayList(); - return this.parameter; + public StringType getParamsElement() { + if (this.params == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.params"); + else if (Configuration.doAutoCreate()) + this.params = new StringType(); // bb + return this.params; } - public boolean hasParameter() { - if (this.parameter == null) + public boolean hasParamsElement() { + return this.params != null && !this.params.isEmpty(); + } + + public boolean hasParams() { + return this.params != null && !this.params.isEmpty(); + } + + /** + * @param value {@link #params} (Path plus parameters after [type]. Used to set parts of the request URL explicitly.). This is the underlying object with id, value and extensions. The accessor "getParams" gives direct access to the value + */ + public TestScriptSetupActionOperationComponent setParamsElement(StringType value) { + this.params = value; + return this; + } + + /** + * @return Path plus parameters after [type]. Used to set parts of the request URL explicitly. + */ + public String getParams() { + return this.params == null ? null : this.params.getValue(); + } + + /** + * @param value Path plus parameters after [type]. Used to set parts of the request URL explicitly. + */ + public TestScriptSetupActionOperationComponent setParams(String value) { + if (Utilities.noString(value)) + this.params = null; + else { + if (this.params == null) + this.params = new StringType(); + this.params.setValue(value); + } + return this; + } + + /** + * @return {@link #requestHeader} (Header elements would be used to set HTTP headers.) + */ + public List getRequestHeader() { + if (this.requestHeader == null) + this.requestHeader = new ArrayList(); + return this.requestHeader; + } + + public boolean hasRequestHeader() { + if (this.requestHeader == null) return false; - for (StringType item : this.parameter) + for (TestScriptSetupActionOperationRequestHeaderComponent item : this.requestHeader) if (!item.isEmpty()) return true; return false; } /** - * @return {@link #parameter} (Arguments to an operation.) + * @return {@link #requestHeader} (Header elements would be used to set HTTP headers.) */ // syntactic sugar - public StringType addParameterElement() {//2 - StringType t = new StringType(); - if (this.parameter == null) - this.parameter = new ArrayList(); - this.parameter.add(t); + public TestScriptSetupActionOperationRequestHeaderComponent addRequestHeader() { //3 + TestScriptSetupActionOperationRequestHeaderComponent t = new TestScriptSetupActionOperationRequestHeaderComponent(); + if (this.requestHeader == null) + this.requestHeader = new ArrayList(); + this.requestHeader.add(t); return t; } - /** - * @param value {@link #parameter} (Arguments to an operation.) - */ - public TestScriptSetupOperationComponent addParameter(String value) { //1 - StringType t = new StringType(); - t.setValue(value); - if (this.parameter == null) - this.parameter = new ArrayList(); - this.parameter.add(t); + // syntactic sugar + public TestScriptSetupActionOperationComponent addRequestHeader(TestScriptSetupActionOperationRequestHeaderComponent t) { //3 + if (t == null) + return this; + if (this.requestHeader == null) + this.requestHeader = new ArrayList(); + this.requestHeader.add(t); return this; } - /** - * @param value {@link #parameter} (Arguments to an operation.) - */ - public boolean hasParameter(String value) { - if (this.parameter == null) - return false; - for (StringType v : this.parameter) - if (v.equals(value)) // string - return true; - return false; - } - /** * @return {@link #responseId} (The fixture id (maybe new) to map to the response.). This is the underlying object with id, value and extensions. The accessor "getResponseId" gives direct access to the value */ public IdType getResponseIdElement() { if (this.responseId == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptSetupOperationComponent.responseId"); + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.responseId"); else if (Configuration.doAutoCreate()) this.responseId = new IdType(); // bb return this.responseId; @@ -1051,7 +2732,7 @@ public class TestScript extends DomainResource { /** * @param value {@link #responseId} (The fixture id (maybe new) to map to the response.). This is the underlying object with id, value and extensions. The accessor "getResponseId" gives direct access to the value */ - public TestScriptSetupOperationComponent setResponseIdElement(IdType value) { + public TestScriptSetupActionOperationComponent setResponseIdElement(IdType value) { this.responseId = value; return this; } @@ -1066,7 +2747,7 @@ public class TestScript extends DomainResource { /** * @param value The fixture id (maybe new) to map to the response. */ - public TestScriptSetupOperationComponent setResponseId(String value) { + public TestScriptSetupActionOperationComponent setResponseId(String value) { if (Utilities.noString(value)) this.responseId = null; else { @@ -1078,12 +2759,729 @@ public class TestScript extends DomainResource { } /** - * @return {@link #contentType} (The content-type or mime-type to use for RESTful operation.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value + * @return {@link #sourceId} (The id of the fixture used as the body of a PUT or POST request.). This is the underlying object with id, value and extensions. The accessor "getSourceId" gives direct access to the value + */ + public IdType getSourceIdElement() { + if (this.sourceId == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.sourceId"); + else if (Configuration.doAutoCreate()) + this.sourceId = new IdType(); // bb + return this.sourceId; + } + + public boolean hasSourceIdElement() { + return this.sourceId != null && !this.sourceId.isEmpty(); + } + + public boolean hasSourceId() { + return this.sourceId != null && !this.sourceId.isEmpty(); + } + + /** + * @param value {@link #sourceId} (The id of the fixture used as the body of a PUT or POST request.). This is the underlying object with id, value and extensions. The accessor "getSourceId" gives direct access to the value + */ + public TestScriptSetupActionOperationComponent setSourceIdElement(IdType value) { + this.sourceId = value; + return this; + } + + /** + * @return The id of the fixture used as the body of a PUT or POST request. + */ + public String getSourceId() { + return this.sourceId == null ? null : this.sourceId.getValue(); + } + + /** + * @param value The id of the fixture used as the body of a PUT or POST request. + */ + public TestScriptSetupActionOperationComponent setSourceId(String value) { + if (Utilities.noString(value)) + this.sourceId = null; + else { + if (this.sourceId == null) + this.sourceId = new IdType(); + this.sourceId.setValue(value); + } + return this; + } + + /** + * @return {@link #targetId} (Id of fixture used for extracting the [id], [type], and [vid] for GET requests.). This is the underlying object with id, value and extensions. The accessor "getTargetId" gives direct access to the value + */ + public IdType getTargetIdElement() { + if (this.targetId == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.targetId"); + else if (Configuration.doAutoCreate()) + this.targetId = new IdType(); // bb + return this.targetId; + } + + public boolean hasTargetIdElement() { + return this.targetId != null && !this.targetId.isEmpty(); + } + + public boolean hasTargetId() { + return this.targetId != null && !this.targetId.isEmpty(); + } + + /** + * @param value {@link #targetId} (Id of fixture used for extracting the [id], [type], and [vid] for GET requests.). This is the underlying object with id, value and extensions. The accessor "getTargetId" gives direct access to the value + */ + public TestScriptSetupActionOperationComponent setTargetIdElement(IdType value) { + this.targetId = value; + return this; + } + + /** + * @return Id of fixture used for extracting the [id], [type], and [vid] for GET requests. + */ + public String getTargetId() { + return this.targetId == null ? null : this.targetId.getValue(); + } + + /** + * @param value Id of fixture used for extracting the [id], [type], and [vid] for GET requests. + */ + public TestScriptSetupActionOperationComponent setTargetId(String value) { + if (Utilities.noString(value)) + this.targetId = null; + else { + if (this.targetId == null) + this.targetId = new IdType(); + this.targetId.setValue(value); + } + return this; + } + + /** + * @return {@link #url} (Complete request URL.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value + */ + public StringType getUrlElement() { + if (this.url == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionOperationComponent.url"); + else if (Configuration.doAutoCreate()) + this.url = new StringType(); // bb + return this.url; + } + + public boolean hasUrlElement() { + return this.url != null && !this.url.isEmpty(); + } + + public boolean hasUrl() { + return this.url != null && !this.url.isEmpty(); + } + + /** + * @param value {@link #url} (Complete request URL.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value + */ + public TestScriptSetupActionOperationComponent setUrlElement(StringType value) { + this.url = value; + return this; + } + + /** + * @return Complete request URL. + */ + public String getUrl() { + return this.url == null ? null : this.url.getValue(); + } + + /** + * @param value Complete request URL. + */ + public TestScriptSetupActionOperationComponent setUrl(String value) { + if (Utilities.noString(value)) + this.url = null; + else { + if (this.url == null) + this.url = new StringType(); + this.url.setValue(value); + } + return this; + } + + protected void listChildren(List childrenList) { + super.listChildren(childrenList); + childrenList.add(new Property("type", "code", "Server interaction or operation type.", 0, java.lang.Integer.MAX_VALUE, type)); + childrenList.add(new Property("resource", "code", "The type of the resource. See http://hl7-fhir.github.io/resourcelist.html.", 0, java.lang.Integer.MAX_VALUE, resource)); + childrenList.add(new Property("label", "string", "The label would be used for tracking/logging purposes by test engines.", 0, java.lang.Integer.MAX_VALUE, label)); + childrenList.add(new Property("description", "string", "The description would be used by test engines for tracking and reporting purposes.", 0, java.lang.Integer.MAX_VALUE, description)); + childrenList.add(new Property("accept", "code", "The content-type or mime-type to use for RESTful operation in the 'Accept' header.", 0, java.lang.Integer.MAX_VALUE, accept)); + childrenList.add(new Property("contentType", "code", "The content-type or mime-type to use for RESTful operation in the 'Content-Type' header.", 0, java.lang.Integer.MAX_VALUE, contentType)); + childrenList.add(new Property("destination", "integer", "Which server to perform the operation on.", 0, java.lang.Integer.MAX_VALUE, destination)); + childrenList.add(new Property("params", "string", "Path plus parameters after [type]. Used to set parts of the request URL explicitly.", 0, java.lang.Integer.MAX_VALUE, params)); + childrenList.add(new Property("requestHeader", "", "Header elements would be used to set HTTP headers.", 0, java.lang.Integer.MAX_VALUE, requestHeader)); + childrenList.add(new Property("responseId", "id", "The fixture id (maybe new) to map to the response.", 0, java.lang.Integer.MAX_VALUE, responseId)); + childrenList.add(new Property("sourceId", "id", "The id of the fixture used as the body of a PUT or POST request.", 0, java.lang.Integer.MAX_VALUE, sourceId)); + childrenList.add(new Property("targetId", "id", "Id of fixture used for extracting the [id], [type], and [vid] for GET requests.", 0, java.lang.Integer.MAX_VALUE, targetId)); + childrenList.add(new Property("url", "string", "Complete request URL.", 0, java.lang.Integer.MAX_VALUE, url)); + } + + public TestScriptSetupActionOperationComponent copy() { + TestScriptSetupActionOperationComponent dst = new TestScriptSetupActionOperationComponent(); + copyValues(dst); + dst.type = type == null ? null : type.copy(); + dst.resource = resource == null ? null : resource.copy(); + dst.label = label == null ? null : label.copy(); + dst.description = description == null ? null : description.copy(); + dst.accept = accept == null ? null : accept.copy(); + dst.contentType = contentType == null ? null : contentType.copy(); + dst.destination = destination == null ? null : destination.copy(); + dst.params = params == null ? null : params.copy(); + if (requestHeader != null) { + dst.requestHeader = new ArrayList(); + for (TestScriptSetupActionOperationRequestHeaderComponent i : requestHeader) + dst.requestHeader.add(i.copy()); + }; + dst.responseId = responseId == null ? null : responseId.copy(); + dst.sourceId = sourceId == null ? null : sourceId.copy(); + dst.targetId = targetId == null ? null : targetId.copy(); + dst.url = url == null ? null : url.copy(); + return dst; + } + + @Override + public boolean equalsDeep(Base other) { + if (!super.equalsDeep(other)) + return false; + if (!(other instanceof TestScriptSetupActionOperationComponent)) + return false; + TestScriptSetupActionOperationComponent o = (TestScriptSetupActionOperationComponent) other; + return compareDeep(type, o.type, true) && compareDeep(resource, o.resource, true) && compareDeep(label, o.label, true) + && compareDeep(description, o.description, true) && compareDeep(accept, o.accept, true) && compareDeep(contentType, o.contentType, true) + && compareDeep(destination, o.destination, true) && compareDeep(params, o.params, true) && compareDeep(requestHeader, o.requestHeader, true) + && compareDeep(responseId, o.responseId, true) && compareDeep(sourceId, o.sourceId, true) && compareDeep(targetId, o.targetId, true) + && compareDeep(url, o.url, true); + } + + @Override + public boolean equalsShallow(Base other) { + if (!super.equalsShallow(other)) + return false; + if (!(other instanceof TestScriptSetupActionOperationComponent)) + return false; + TestScriptSetupActionOperationComponent o = (TestScriptSetupActionOperationComponent) other; + return compareValues(type, o.type, true) && compareValues(resource, o.resource, true) && compareValues(label, o.label, true) + && compareValues(description, o.description, true) && compareValues(accept, o.accept, true) && compareValues(contentType, o.contentType, true) + && compareValues(destination, o.destination, true) && compareValues(params, o.params, true) && compareValues(responseId, o.responseId, true) + && compareValues(sourceId, o.sourceId, true) && compareValues(targetId, o.targetId, true) && compareValues(url, o.url, true) + ; + } + + public boolean isEmpty() { + return super.isEmpty() && (type == null || type.isEmpty()) && (resource == null || resource.isEmpty()) + && (label == null || label.isEmpty()) && (description == null || description.isEmpty()) && (accept == null || accept.isEmpty()) + && (contentType == null || contentType.isEmpty()) && (destination == null || destination.isEmpty()) + && (params == null || params.isEmpty()) && (requestHeader == null || requestHeader.isEmpty()) + && (responseId == null || responseId.isEmpty()) && (sourceId == null || sourceId.isEmpty()) + && (targetId == null || targetId.isEmpty()) && (url == null || url.isEmpty()); + } + + } + + @Block() + public static class TestScriptSetupActionOperationRequestHeaderComponent extends BackboneElement implements IBaseBackboneElement { + /** + * The HTTP header field e.g. "Accept". + */ + @Child(name = "field", type = {StringType.class}, order=1, min=1, max=1) + @Description(shortDefinition="Header field name", formalDefinition="The HTTP header field e.g. 'Accept'." ) + protected StringType field; + + /** + * The value of the header e.g. "application/xml". + */ + @Child(name = "value", type = {StringType.class}, order=2, min=1, max=1) + @Description(shortDefinition="Header value", formalDefinition="The value of the header e.g. 'application/xml'." ) + protected StringType value; + + private static final long serialVersionUID = 274395337L; + + /* + * Constructor + */ + public TestScriptSetupActionOperationRequestHeaderComponent() { + super(); + } + + /* + * Constructor + */ + public TestScriptSetupActionOperationRequestHeaderComponent(StringType field, StringType value) { + super(); + this.field = field; + this.value = value; + } + + /** + * @return {@link #field} (The HTTP header field e.g. "Accept".). This is the underlying object with id, value and extensions. The accessor "getField" gives direct access to the value + */ + public StringType getFieldElement() { + if (this.field == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionOperationRequestHeaderComponent.field"); + else if (Configuration.doAutoCreate()) + this.field = new StringType(); // bb + return this.field; + } + + public boolean hasFieldElement() { + return this.field != null && !this.field.isEmpty(); + } + + public boolean hasField() { + return this.field != null && !this.field.isEmpty(); + } + + /** + * @param value {@link #field} (The HTTP header field e.g. "Accept".). This is the underlying object with id, value and extensions. The accessor "getField" gives direct access to the value + */ + public TestScriptSetupActionOperationRequestHeaderComponent setFieldElement(StringType value) { + this.field = value; + return this; + } + + /** + * @return The HTTP header field e.g. "Accept". + */ + public String getField() { + return this.field == null ? null : this.field.getValue(); + } + + /** + * @param value The HTTP header field e.g. "Accept". + */ + public TestScriptSetupActionOperationRequestHeaderComponent setField(String value) { + if (this.field == null) + this.field = new StringType(); + this.field.setValue(value); + return this; + } + + /** + * @return {@link #value} (The value of the header e.g. "application/xml".). This is the underlying object with id, value and extensions. The accessor "getValue" gives direct access to the value + */ + public StringType getValueElement() { + if (this.value == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionOperationRequestHeaderComponent.value"); + else if (Configuration.doAutoCreate()) + this.value = new StringType(); // bb + return this.value; + } + + public boolean hasValueElement() { + return this.value != null && !this.value.isEmpty(); + } + + public boolean hasValue() { + return this.value != null && !this.value.isEmpty(); + } + + /** + * @param value {@link #value} (The value of the header e.g. "application/xml".). This is the underlying object with id, value and extensions. The accessor "getValue" gives direct access to the value + */ + public TestScriptSetupActionOperationRequestHeaderComponent setValueElement(StringType value) { + this.value = value; + return this; + } + + /** + * @return The value of the header e.g. "application/xml". + */ + public String getValue() { + return this.value == null ? null : this.value.getValue(); + } + + /** + * @param value The value of the header e.g. "application/xml". + */ + public TestScriptSetupActionOperationRequestHeaderComponent setValue(String value) { + if (this.value == null) + this.value = new StringType(); + this.value.setValue(value); + return this; + } + + protected void listChildren(List childrenList) { + super.listChildren(childrenList); + childrenList.add(new Property("field", "string", "The HTTP header field e.g. 'Accept'.", 0, java.lang.Integer.MAX_VALUE, field)); + childrenList.add(new Property("value", "string", "The value of the header e.g. 'application/xml'.", 0, java.lang.Integer.MAX_VALUE, value)); + } + + public TestScriptSetupActionOperationRequestHeaderComponent copy() { + TestScriptSetupActionOperationRequestHeaderComponent dst = new TestScriptSetupActionOperationRequestHeaderComponent(); + copyValues(dst); + dst.field = field == null ? null : field.copy(); + dst.value = value == null ? null : value.copy(); + return dst; + } + + @Override + public boolean equalsDeep(Base other) { + if (!super.equalsDeep(other)) + return false; + if (!(other instanceof TestScriptSetupActionOperationRequestHeaderComponent)) + return false; + TestScriptSetupActionOperationRequestHeaderComponent o = (TestScriptSetupActionOperationRequestHeaderComponent) other; + return compareDeep(field, o.field, true) && compareDeep(value, o.value, true); + } + + @Override + public boolean equalsShallow(Base other) { + if (!super.equalsShallow(other)) + return false; + if (!(other instanceof TestScriptSetupActionOperationRequestHeaderComponent)) + return false; + TestScriptSetupActionOperationRequestHeaderComponent o = (TestScriptSetupActionOperationRequestHeaderComponent) other; + return compareValues(field, o.field, true) && compareValues(value, o.value, true); + } + + public boolean isEmpty() { + return super.isEmpty() && (field == null || field.isEmpty()) && (value == null || value.isEmpty()) + ; + } + + } + + @Block() + public static class TestScriptSetupActionAssertComponent extends BackboneElement implements IBaseBackboneElement { + /** + * The label would be used for tracking/logging purposes by test engines. + */ + @Child(name = "label", type = {StringType.class}, order=1, min=0, max=1) + @Description(shortDefinition="Assertion label", formalDefinition="The label would be used for tracking/logging purposes by test engines." ) + protected StringType label; + + /** + * The description would be used by test engines for tracking and reporting purposes. + */ + @Child(name = "description", type = {StringType.class}, order=2, min=0, max=1) + @Description(shortDefinition="Assertion description", formalDefinition="The description would be used by test engines for tracking and reporting purposes." ) + protected StringType description; + + /** + * Id of fixture used to compare the "sourceId/path" evaluations to. + */ + @Child(name = "compareToSourceId", type = {StringType.class}, order=3, min=0, max=1) + @Description(shortDefinition="Id of fixture used to compare the 'sourceId/path' evaluations to", formalDefinition="Id of fixture used to compare the 'sourceId/path' evaluations to." ) + protected StringType compareToSourceId; + + /** + * XPath or JSONPath expression against fixture used to compare the "sourceId/path" evaluations to. + */ + @Child(name = "compareToSourcePath", type = {StringType.class}, order=4, min=0, max=1) + @Description(shortDefinition="XPath or JSONPath expression against fixture used to compare the 'sourceId/path' evaluations to", formalDefinition="XPath or JSONPath expression against fixture used to compare the 'sourceId/path' evaluations to." ) + protected StringType compareToSourcePath; + + /** + * The content-type or mime-type to use for RESTful operation in the 'Content-Type' header. + */ + @Child(name = "contentType", type = {CodeType.class}, order=5, min=0, max=1) + @Description(shortDefinition="xml | json", formalDefinition="The content-type or mime-type to use for RESTful operation in the 'Content-Type' header." ) + protected Enumeration contentType; + + /** + * The header field e.g. 'Content-Location'. + */ + @Child(name = "headerField", type = {StringType.class}, order=6, min=0, max=1) + @Description(shortDefinition="The header field", formalDefinition="The header field e.g. 'Content-Location'." ) + protected StringType headerField; + + /** + * The ID of a fixture. Asserts that the response contains at a minimumId the fixture specified by minimumId. + */ + @Child(name = "minimumId", type = {StringType.class}, order=7, min=0, max=1) + @Description(shortDefinition="MinimumId", formalDefinition="The ID of a fixture. Asserts that the response contains at a minimumId the fixture specified by minimumId." ) + protected StringType minimumId; + + /** + * Navigation Links. + */ + @Child(name = "navigationLinks", type = {BooleanType.class}, order=8, min=0, max=1) + @Description(shortDefinition="Navigation Links", formalDefinition="Navigation Links." ) + protected BooleanType navigationLinks; + + /** + * The operator type. + */ + @Child(name = "operator", type = {CodeType.class}, order=9, min=0, max=1) + @Description(shortDefinition="equals | notEquals | in | notIn | greaterThan | lessThan | empty | notEmpty | contains | notContains", formalDefinition="The operator type." ) + protected Enumeration operator; + + /** + * The XPath or JSONPath expression to be evaluated against the fixture representing the response received from server. + */ + @Child(name = "path", type = {StringType.class}, order=10, min=0, max=1) + @Description(shortDefinition="XPath or JSONPath expression", formalDefinition="The XPath or JSONPath expression to be evaluated against the fixture representing the response received from server." ) + protected StringType path; + + /** + * The type of the resource. See http://hl7-fhir.github.io/resourcelist.html. + */ + @Child(name = "resource", type = {CodeType.class}, order=11, min=0, max=1) + @Description(shortDefinition="Resource type", formalDefinition="The type of the resource. See http://hl7-fhir.github.io/resourcelist.html." ) + protected CodeType resource; + + /** + * okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable. + */ + @Child(name = "response", type = {CodeType.class}, order=12, min=0, max=1) + @Description(shortDefinition="okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable", formalDefinition="okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable." ) + protected Enumeration response; + + /** + * HTTP Response Code. + */ + @Child(name = "responseCode", type = {StringType.class}, order=13, min=0, max=1) + @Description(shortDefinition="Response Code", formalDefinition="HTTP Response Code." ) + protected StringType responseCode; + + /** + * Fixture to evaluate the XPath/JSONPath expression or the headerField against. + */ + @Child(name = "sourceId", type = {IdType.class}, order=14, min=0, max=1) + @Description(shortDefinition="Fixture Id", formalDefinition="Fixture to evaluate the XPath/JSONPath expression or the headerField against." ) + protected IdType sourceId; + + /** + * The ID of the Profile to validate against. + */ + @Child(name = "validateProfileId", type = {IdType.class}, order=15, min=0, max=1) + @Description(shortDefinition="Validate Profile Id", formalDefinition="The ID of the Profile to validate against." ) + protected IdType validateProfileId; + + /** + * The value to compare to. + */ + @Child(name = "value", type = {StringType.class}, order=16, min=0, max=1) + @Description(shortDefinition="The value to compare to", formalDefinition="The value to compare to." ) + protected StringType value; + + /** + * Warning Only. + */ + @Child(name = "warningOnly", type = {BooleanType.class}, order=17, min=0, max=1) + @Description(shortDefinition="Warning Only", formalDefinition="Warning Only." ) + protected BooleanType warningOnly; + + private static final long serialVersionUID = -1173819305L; + + /* + * Constructor + */ + public TestScriptSetupActionAssertComponent() { + super(); + } + + /** + * @return {@link #label} (The label would be used for tracking/logging purposes by test engines.). This is the underlying object with id, value and extensions. The accessor "getLabel" gives direct access to the value + */ + public StringType getLabelElement() { + if (this.label == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.label"); + else if (Configuration.doAutoCreate()) + this.label = new StringType(); // bb + return this.label; + } + + public boolean hasLabelElement() { + return this.label != null && !this.label.isEmpty(); + } + + public boolean hasLabel() { + return this.label != null && !this.label.isEmpty(); + } + + /** + * @param value {@link #label} (The label would be used for tracking/logging purposes by test engines.). This is the underlying object with id, value and extensions. The accessor "getLabel" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setLabelElement(StringType value) { + this.label = value; + return this; + } + + /** + * @return The label would be used for tracking/logging purposes by test engines. + */ + public String getLabel() { + return this.label == null ? null : this.label.getValue(); + } + + /** + * @param value The label would be used for tracking/logging purposes by test engines. + */ + public TestScriptSetupActionAssertComponent setLabel(String value) { + if (Utilities.noString(value)) + this.label = null; + else { + if (this.label == null) + this.label = new StringType(); + this.label.setValue(value); + } + return this; + } + + /** + * @return {@link #description} (The description would be used by test engines for tracking and reporting purposes.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value + */ + public StringType getDescriptionElement() { + if (this.description == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.description"); + else if (Configuration.doAutoCreate()) + this.description = new StringType(); // bb + return this.description; + } + + public boolean hasDescriptionElement() { + return this.description != null && !this.description.isEmpty(); + } + + public boolean hasDescription() { + return this.description != null && !this.description.isEmpty(); + } + + /** + * @param value {@link #description} (The description would be used by test engines for tracking and reporting purposes.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setDescriptionElement(StringType value) { + this.description = value; + return this; + } + + /** + * @return The description would be used by test engines for tracking and reporting purposes. + */ + public String getDescription() { + return this.description == null ? null : this.description.getValue(); + } + + /** + * @param value The description would be used by test engines for tracking and reporting purposes. + */ + public TestScriptSetupActionAssertComponent setDescription(String value) { + if (Utilities.noString(value)) + this.description = null; + else { + if (this.description == null) + this.description = new StringType(); + this.description.setValue(value); + } + return this; + } + + /** + * @return {@link #compareToSourceId} (Id of fixture used to compare the "sourceId/path" evaluations to.). This is the underlying object with id, value and extensions. The accessor "getCompareToSourceId" gives direct access to the value + */ + public StringType getCompareToSourceIdElement() { + if (this.compareToSourceId == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.compareToSourceId"); + else if (Configuration.doAutoCreate()) + this.compareToSourceId = new StringType(); // bb + return this.compareToSourceId; + } + + public boolean hasCompareToSourceIdElement() { + return this.compareToSourceId != null && !this.compareToSourceId.isEmpty(); + } + + public boolean hasCompareToSourceId() { + return this.compareToSourceId != null && !this.compareToSourceId.isEmpty(); + } + + /** + * @param value {@link #compareToSourceId} (Id of fixture used to compare the "sourceId/path" evaluations to.). This is the underlying object with id, value and extensions. The accessor "getCompareToSourceId" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setCompareToSourceIdElement(StringType value) { + this.compareToSourceId = value; + return this; + } + + /** + * @return Id of fixture used to compare the "sourceId/path" evaluations to. + */ + public String getCompareToSourceId() { + return this.compareToSourceId == null ? null : this.compareToSourceId.getValue(); + } + + /** + * @param value Id of fixture used to compare the "sourceId/path" evaluations to. + */ + public TestScriptSetupActionAssertComponent setCompareToSourceId(String value) { + if (Utilities.noString(value)) + this.compareToSourceId = null; + else { + if (this.compareToSourceId == null) + this.compareToSourceId = new StringType(); + this.compareToSourceId.setValue(value); + } + return this; + } + + /** + * @return {@link #compareToSourcePath} (XPath or JSONPath expression against fixture used to compare the "sourceId/path" evaluations to.). This is the underlying object with id, value and extensions. The accessor "getCompareToSourcePath" gives direct access to the value + */ + public StringType getCompareToSourcePathElement() { + if (this.compareToSourcePath == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.compareToSourcePath"); + else if (Configuration.doAutoCreate()) + this.compareToSourcePath = new StringType(); // bb + return this.compareToSourcePath; + } + + public boolean hasCompareToSourcePathElement() { + return this.compareToSourcePath != null && !this.compareToSourcePath.isEmpty(); + } + + public boolean hasCompareToSourcePath() { + return this.compareToSourcePath != null && !this.compareToSourcePath.isEmpty(); + } + + /** + * @param value {@link #compareToSourcePath} (XPath or JSONPath expression against fixture used to compare the "sourceId/path" evaluations to.). This is the underlying object with id, value and extensions. The accessor "getCompareToSourcePath" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setCompareToSourcePathElement(StringType value) { + this.compareToSourcePath = value; + return this; + } + + /** + * @return XPath or JSONPath expression against fixture used to compare the "sourceId/path" evaluations to. + */ + public String getCompareToSourcePath() { + return this.compareToSourcePath == null ? null : this.compareToSourcePath.getValue(); + } + + /** + * @param value XPath or JSONPath expression against fixture used to compare the "sourceId/path" evaluations to. + */ + public TestScriptSetupActionAssertComponent setCompareToSourcePath(String value) { + if (Utilities.noString(value)) + this.compareToSourcePath = null; + else { + if (this.compareToSourcePath == null) + this.compareToSourcePath = new StringType(); + this.compareToSourcePath.setValue(value); + } + return this; + } + + /** + * @return {@link #contentType} (The content-type or mime-type to use for RESTful operation in the 'Content-Type' header.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value */ public Enumeration getContentTypeElement() { if (this.contentType == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptSetupOperationComponent.contentType"); + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.contentType"); else if (Configuration.doAutoCreate()) this.contentType = new Enumeration(new ContentTypeEnumFactory()); // bb return this.contentType; @@ -1098,24 +3496,24 @@ public class TestScript extends DomainResource { } /** - * @param value {@link #contentType} (The content-type or mime-type to use for RESTful operation.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value + * @param value {@link #contentType} (The content-type or mime-type to use for RESTful operation in the 'Content-Type' header.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value */ - public TestScriptSetupOperationComponent setContentTypeElement(Enumeration value) { + public TestScriptSetupActionAssertComponent setContentTypeElement(Enumeration value) { this.contentType = value; return this; } /** - * @return The content-type or mime-type to use for RESTful operation. + * @return The content-type or mime-type to use for RESTful operation in the 'Content-Type' header. */ public ContentType getContentType() { return this.contentType == null ? null : this.contentType.getValue(); } /** - * @param value The content-type or mime-type to use for RESTful operation. + * @param value The content-type or mime-type to use for RESTful operation in the 'Content-Type' header. */ - public TestScriptSetupOperationComponent setContentType(ContentType value) { + public TestScriptSetupActionAssertComponent setContentType(ContentType value) { if (value == null) this.contentType = null; else { @@ -1126,31 +3524,627 @@ public class TestScript extends DomainResource { return this; } - protected void listChildren(List childrenList) { - super.listChildren(childrenList); - childrenList.add(new Property("type", "code", "read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning.", 0, java.lang.Integer.MAX_VALUE, type)); - childrenList.add(new Property("source", "id", "The internal id of the fixture used as the body of any operation.type that results in a PUT or POST.", 0, java.lang.Integer.MAX_VALUE, source)); - childrenList.add(new Property("target", "id", "The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET.", 0, java.lang.Integer.MAX_VALUE, target)); - childrenList.add(new Property("destination", "integer", "Which server to perform the operation on.", 0, java.lang.Integer.MAX_VALUE, destination)); - childrenList.add(new Property("parameter", "string", "Arguments to an operation.", 0, java.lang.Integer.MAX_VALUE, parameter)); - childrenList.add(new Property("responseId", "id", "The fixture id (maybe new) to map to the response.", 0, java.lang.Integer.MAX_VALUE, responseId)); - childrenList.add(new Property("contentType", "code", "The content-type or mime-type to use for RESTful operation.", 0, java.lang.Integer.MAX_VALUE, contentType)); + /** + * @return {@link #headerField} (The header field e.g. 'Content-Location'.). This is the underlying object with id, value and extensions. The accessor "getHeaderField" gives direct access to the value + */ + public StringType getHeaderFieldElement() { + if (this.headerField == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.headerField"); + else if (Configuration.doAutoCreate()) + this.headerField = new StringType(); // bb + return this.headerField; } - public TestScriptSetupOperationComponent copy() { - TestScriptSetupOperationComponent dst = new TestScriptSetupOperationComponent(); + public boolean hasHeaderFieldElement() { + return this.headerField != null && !this.headerField.isEmpty(); + } + + public boolean hasHeaderField() { + return this.headerField != null && !this.headerField.isEmpty(); + } + + /** + * @param value {@link #headerField} (The header field e.g. 'Content-Location'.). This is the underlying object with id, value and extensions. The accessor "getHeaderField" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setHeaderFieldElement(StringType value) { + this.headerField = value; + return this; + } + + /** + * @return The header field e.g. 'Content-Location'. + */ + public String getHeaderField() { + return this.headerField == null ? null : this.headerField.getValue(); + } + + /** + * @param value The header field e.g. 'Content-Location'. + */ + public TestScriptSetupActionAssertComponent setHeaderField(String value) { + if (Utilities.noString(value)) + this.headerField = null; + else { + if (this.headerField == null) + this.headerField = new StringType(); + this.headerField.setValue(value); + } + return this; + } + + /** + * @return {@link #minimumId} (The ID of a fixture. Asserts that the response contains at a minimumId the fixture specified by minimumId.). This is the underlying object with id, value and extensions. The accessor "getMinimumId" gives direct access to the value + */ + public StringType getMinimumIdElement() { + if (this.minimumId == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.minimumId"); + else if (Configuration.doAutoCreate()) + this.minimumId = new StringType(); // bb + return this.minimumId; + } + + public boolean hasMinimumIdElement() { + return this.minimumId != null && !this.minimumId.isEmpty(); + } + + public boolean hasMinimumId() { + return this.minimumId != null && !this.minimumId.isEmpty(); + } + + /** + * @param value {@link #minimumId} (The ID of a fixture. Asserts that the response contains at a minimumId the fixture specified by minimumId.). This is the underlying object with id, value and extensions. The accessor "getMinimumId" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setMinimumIdElement(StringType value) { + this.minimumId = value; + return this; + } + + /** + * @return The ID of a fixture. Asserts that the response contains at a minimumId the fixture specified by minimumId. + */ + public String getMinimumId() { + return this.minimumId == null ? null : this.minimumId.getValue(); + } + + /** + * @param value The ID of a fixture. Asserts that the response contains at a minimumId the fixture specified by minimumId. + */ + public TestScriptSetupActionAssertComponent setMinimumId(String value) { + if (Utilities.noString(value)) + this.minimumId = null; + else { + if (this.minimumId == null) + this.minimumId = new StringType(); + this.minimumId.setValue(value); + } + return this; + } + + /** + * @return {@link #navigationLinks} (Navigation Links.). This is the underlying object with id, value and extensions. The accessor "getNavigationLinks" gives direct access to the value + */ + public BooleanType getNavigationLinksElement() { + if (this.navigationLinks == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.navigationLinks"); + else if (Configuration.doAutoCreate()) + this.navigationLinks = new BooleanType(); // bb + return this.navigationLinks; + } + + public boolean hasNavigationLinksElement() { + return this.navigationLinks != null && !this.navigationLinks.isEmpty(); + } + + public boolean hasNavigationLinks() { + return this.navigationLinks != null && !this.navigationLinks.isEmpty(); + } + + /** + * @param value {@link #navigationLinks} (Navigation Links.). This is the underlying object with id, value and extensions. The accessor "getNavigationLinks" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setNavigationLinksElement(BooleanType value) { + this.navigationLinks = value; + return this; + } + + /** + * @return Navigation Links. + */ + public boolean getNavigationLinks() { + return this.navigationLinks == null || this.navigationLinks.isEmpty() ? false : this.navigationLinks.getValue(); + } + + /** + * @param value Navigation Links. + */ + public TestScriptSetupActionAssertComponent setNavigationLinks(boolean value) { + if (this.navigationLinks == null) + this.navigationLinks = new BooleanType(); + this.navigationLinks.setValue(value); + return this; + } + + /** + * @return {@link #operator} (The operator type.). This is the underlying object with id, value and extensions. The accessor "getOperator" gives direct access to the value + */ + public Enumeration getOperatorElement() { + if (this.operator == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.operator"); + else if (Configuration.doAutoCreate()) + this.operator = new Enumeration(new AssertionOperatorTypeEnumFactory()); // bb + return this.operator; + } + + public boolean hasOperatorElement() { + return this.operator != null && !this.operator.isEmpty(); + } + + public boolean hasOperator() { + return this.operator != null && !this.operator.isEmpty(); + } + + /** + * @param value {@link #operator} (The operator type.). This is the underlying object with id, value and extensions. The accessor "getOperator" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setOperatorElement(Enumeration value) { + this.operator = value; + return this; + } + + /** + * @return The operator type. + */ + public AssertionOperatorType getOperator() { + return this.operator == null ? null : this.operator.getValue(); + } + + /** + * @param value The operator type. + */ + public TestScriptSetupActionAssertComponent setOperator(AssertionOperatorType value) { + if (value == null) + this.operator = null; + else { + if (this.operator == null) + this.operator = new Enumeration(new AssertionOperatorTypeEnumFactory()); + this.operator.setValue(value); + } + return this; + } + + /** + * @return {@link #path} (The XPath or JSONPath expression to be evaluated against the fixture representing the response received from server.). This is the underlying object with id, value and extensions. The accessor "getPath" gives direct access to the value + */ + public StringType getPathElement() { + if (this.path == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.path"); + else if (Configuration.doAutoCreate()) + this.path = new StringType(); // bb + return this.path; + } + + public boolean hasPathElement() { + return this.path != null && !this.path.isEmpty(); + } + + public boolean hasPath() { + return this.path != null && !this.path.isEmpty(); + } + + /** + * @param value {@link #path} (The XPath or JSONPath expression to be evaluated against the fixture representing the response received from server.). This is the underlying object with id, value and extensions. The accessor "getPath" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setPathElement(StringType value) { + this.path = value; + return this; + } + + /** + * @return The XPath or JSONPath expression to be evaluated against the fixture representing the response received from server. + */ + public String getPath() { + return this.path == null ? null : this.path.getValue(); + } + + /** + * @param value The XPath or JSONPath expression to be evaluated against the fixture representing the response received from server. + */ + public TestScriptSetupActionAssertComponent setPath(String value) { + if (Utilities.noString(value)) + this.path = null; + else { + if (this.path == null) + this.path = new StringType(); + this.path.setValue(value); + } + return this; + } + + /** + * @return {@link #resource} (The type of the resource. See http://hl7-fhir.github.io/resourcelist.html.). This is the underlying object with id, value and extensions. The accessor "getResource" gives direct access to the value + */ + public CodeType getResourceElement() { + if (this.resource == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.resource"); + else if (Configuration.doAutoCreate()) + this.resource = new CodeType(); // bb + return this.resource; + } + + public boolean hasResourceElement() { + return this.resource != null && !this.resource.isEmpty(); + } + + public boolean hasResource() { + return this.resource != null && !this.resource.isEmpty(); + } + + /** + * @param value {@link #resource} (The type of the resource. See http://hl7-fhir.github.io/resourcelist.html.). This is the underlying object with id, value and extensions. The accessor "getResource" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setResourceElement(CodeType value) { + this.resource = value; + return this; + } + + /** + * @return The type of the resource. See http://hl7-fhir.github.io/resourcelist.html. + */ + public String getResource() { + return this.resource == null ? null : this.resource.getValue(); + } + + /** + * @param value The type of the resource. See http://hl7-fhir.github.io/resourcelist.html. + */ + public TestScriptSetupActionAssertComponent setResource(String value) { + if (Utilities.noString(value)) + this.resource = null; + else { + if (this.resource == null) + this.resource = new CodeType(); + this.resource.setValue(value); + } + return this; + } + + /** + * @return {@link #response} (okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable.). This is the underlying object with id, value and extensions. The accessor "getResponse" gives direct access to the value + */ + public Enumeration getResponseElement() { + if (this.response == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.response"); + else if (Configuration.doAutoCreate()) + this.response = new Enumeration(new AssertionResponseTypesEnumFactory()); // bb + return this.response; + } + + public boolean hasResponseElement() { + return this.response != null && !this.response.isEmpty(); + } + + public boolean hasResponse() { + return this.response != null && !this.response.isEmpty(); + } + + /** + * @param value {@link #response} (okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable.). This is the underlying object with id, value and extensions. The accessor "getResponse" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setResponseElement(Enumeration value) { + this.response = value; + return this; + } + + /** + * @return okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable. + */ + public AssertionResponseTypes getResponse() { + return this.response == null ? null : this.response.getValue(); + } + + /** + * @param value okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable. + */ + public TestScriptSetupActionAssertComponent setResponse(AssertionResponseTypes value) { + if (value == null) + this.response = null; + else { + if (this.response == null) + this.response = new Enumeration(new AssertionResponseTypesEnumFactory()); + this.response.setValue(value); + } + return this; + } + + /** + * @return {@link #responseCode} (HTTP Response Code.). This is the underlying object with id, value and extensions. The accessor "getResponseCode" gives direct access to the value + */ + public StringType getResponseCodeElement() { + if (this.responseCode == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.responseCode"); + else if (Configuration.doAutoCreate()) + this.responseCode = new StringType(); // bb + return this.responseCode; + } + + public boolean hasResponseCodeElement() { + return this.responseCode != null && !this.responseCode.isEmpty(); + } + + public boolean hasResponseCode() { + return this.responseCode != null && !this.responseCode.isEmpty(); + } + + /** + * @param value {@link #responseCode} (HTTP Response Code.). This is the underlying object with id, value and extensions. The accessor "getResponseCode" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setResponseCodeElement(StringType value) { + this.responseCode = value; + return this; + } + + /** + * @return HTTP Response Code. + */ + public String getResponseCode() { + return this.responseCode == null ? null : this.responseCode.getValue(); + } + + /** + * @param value HTTP Response Code. + */ + public TestScriptSetupActionAssertComponent setResponseCode(String value) { + if (Utilities.noString(value)) + this.responseCode = null; + else { + if (this.responseCode == null) + this.responseCode = new StringType(); + this.responseCode.setValue(value); + } + return this; + } + + /** + * @return {@link #sourceId} (Fixture to evaluate the XPath/JSONPath expression or the headerField against.). This is the underlying object with id, value and extensions. The accessor "getSourceId" gives direct access to the value + */ + public IdType getSourceIdElement() { + if (this.sourceId == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.sourceId"); + else if (Configuration.doAutoCreate()) + this.sourceId = new IdType(); // bb + return this.sourceId; + } + + public boolean hasSourceIdElement() { + return this.sourceId != null && !this.sourceId.isEmpty(); + } + + public boolean hasSourceId() { + return this.sourceId != null && !this.sourceId.isEmpty(); + } + + /** + * @param value {@link #sourceId} (Fixture to evaluate the XPath/JSONPath expression or the headerField against.). This is the underlying object with id, value and extensions. The accessor "getSourceId" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setSourceIdElement(IdType value) { + this.sourceId = value; + return this; + } + + /** + * @return Fixture to evaluate the XPath/JSONPath expression or the headerField against. + */ + public String getSourceId() { + return this.sourceId == null ? null : this.sourceId.getValue(); + } + + /** + * @param value Fixture to evaluate the XPath/JSONPath expression or the headerField against. + */ + public TestScriptSetupActionAssertComponent setSourceId(String value) { + if (Utilities.noString(value)) + this.sourceId = null; + else { + if (this.sourceId == null) + this.sourceId = new IdType(); + this.sourceId.setValue(value); + } + return this; + } + + /** + * @return {@link #validateProfileId} (The ID of the Profile to validate against.). This is the underlying object with id, value and extensions. The accessor "getValidateProfileId" gives direct access to the value + */ + public IdType getValidateProfileIdElement() { + if (this.validateProfileId == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.validateProfileId"); + else if (Configuration.doAutoCreate()) + this.validateProfileId = new IdType(); // bb + return this.validateProfileId; + } + + public boolean hasValidateProfileIdElement() { + return this.validateProfileId != null && !this.validateProfileId.isEmpty(); + } + + public boolean hasValidateProfileId() { + return this.validateProfileId != null && !this.validateProfileId.isEmpty(); + } + + /** + * @param value {@link #validateProfileId} (The ID of the Profile to validate against.). This is the underlying object with id, value and extensions. The accessor "getValidateProfileId" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setValidateProfileIdElement(IdType value) { + this.validateProfileId = value; + return this; + } + + /** + * @return The ID of the Profile to validate against. + */ + public String getValidateProfileId() { + return this.validateProfileId == null ? null : this.validateProfileId.getValue(); + } + + /** + * @param value The ID of the Profile to validate against. + */ + public TestScriptSetupActionAssertComponent setValidateProfileId(String value) { + if (Utilities.noString(value)) + this.validateProfileId = null; + else { + if (this.validateProfileId == null) + this.validateProfileId = new IdType(); + this.validateProfileId.setValue(value); + } + return this; + } + + /** + * @return {@link #value} (The value to compare to.). This is the underlying object with id, value and extensions. The accessor "getValue" gives direct access to the value + */ + public StringType getValueElement() { + if (this.value == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.value"); + else if (Configuration.doAutoCreate()) + this.value = new StringType(); // bb + return this.value; + } + + public boolean hasValueElement() { + return this.value != null && !this.value.isEmpty(); + } + + public boolean hasValue() { + return this.value != null && !this.value.isEmpty(); + } + + /** + * @param value {@link #value} (The value to compare to.). This is the underlying object with id, value and extensions. The accessor "getValue" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setValueElement(StringType value) { + this.value = value; + return this; + } + + /** + * @return The value to compare to. + */ + public String getValue() { + return this.value == null ? null : this.value.getValue(); + } + + /** + * @param value The value to compare to. + */ + public TestScriptSetupActionAssertComponent setValue(String value) { + if (Utilities.noString(value)) + this.value = null; + else { + if (this.value == null) + this.value = new StringType(); + this.value.setValue(value); + } + return this; + } + + /** + * @return {@link #warningOnly} (Warning Only.). This is the underlying object with id, value and extensions. The accessor "getWarningOnly" gives direct access to the value + */ + public BooleanType getWarningOnlyElement() { + if (this.warningOnly == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptSetupActionAssertComponent.warningOnly"); + else if (Configuration.doAutoCreate()) + this.warningOnly = new BooleanType(); // bb + return this.warningOnly; + } + + public boolean hasWarningOnlyElement() { + return this.warningOnly != null && !this.warningOnly.isEmpty(); + } + + public boolean hasWarningOnly() { + return this.warningOnly != null && !this.warningOnly.isEmpty(); + } + + /** + * @param value {@link #warningOnly} (Warning Only.). This is the underlying object with id, value and extensions. The accessor "getWarningOnly" gives direct access to the value + */ + public TestScriptSetupActionAssertComponent setWarningOnlyElement(BooleanType value) { + this.warningOnly = value; + return this; + } + + /** + * @return Warning Only. + */ + public boolean getWarningOnly() { + return this.warningOnly == null || this.warningOnly.isEmpty() ? false : this.warningOnly.getValue(); + } + + /** + * @param value Warning Only. + */ + public TestScriptSetupActionAssertComponent setWarningOnly(boolean value) { + if (this.warningOnly == null) + this.warningOnly = new BooleanType(); + this.warningOnly.setValue(value); + return this; + } + + protected void listChildren(List childrenList) { + super.listChildren(childrenList); + childrenList.add(new Property("label", "string", "The label would be used for tracking/logging purposes by test engines.", 0, java.lang.Integer.MAX_VALUE, label)); + childrenList.add(new Property("description", "string", "The description would be used by test engines for tracking and reporting purposes.", 0, java.lang.Integer.MAX_VALUE, description)); + childrenList.add(new Property("compareToSourceId", "string", "Id of fixture used to compare the 'sourceId/path' evaluations to.", 0, java.lang.Integer.MAX_VALUE, compareToSourceId)); + childrenList.add(new Property("compareToSourcePath", "string", "XPath or JSONPath expression against fixture used to compare the 'sourceId/path' evaluations to.", 0, java.lang.Integer.MAX_VALUE, compareToSourcePath)); + childrenList.add(new Property("contentType", "code", "The content-type or mime-type to use for RESTful operation in the 'Content-Type' header.", 0, java.lang.Integer.MAX_VALUE, contentType)); + childrenList.add(new Property("headerField", "string", "The header field e.g. 'Content-Location'.", 0, java.lang.Integer.MAX_VALUE, headerField)); + childrenList.add(new Property("minimumId", "string", "The ID of a fixture. Asserts that the response contains at a minimumId the fixture specified by minimumId.", 0, java.lang.Integer.MAX_VALUE, minimumId)); + childrenList.add(new Property("navigationLinks", "boolean", "Navigation Links.", 0, java.lang.Integer.MAX_VALUE, navigationLinks)); + childrenList.add(new Property("operator", "code", "The operator type.", 0, java.lang.Integer.MAX_VALUE, operator)); + childrenList.add(new Property("path", "string", "The XPath or JSONPath expression to be evaluated against the fixture representing the response received from server.", 0, java.lang.Integer.MAX_VALUE, path)); + childrenList.add(new Property("resource", "code", "The type of the resource. See http://hl7-fhir.github.io/resourcelist.html.", 0, java.lang.Integer.MAX_VALUE, resource)); + childrenList.add(new Property("response", "code", "okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable.", 0, java.lang.Integer.MAX_VALUE, response)); + childrenList.add(new Property("responseCode", "string", "HTTP Response Code.", 0, java.lang.Integer.MAX_VALUE, responseCode)); + childrenList.add(new Property("sourceId", "id", "Fixture to evaluate the XPath/JSONPath expression or the headerField against.", 0, java.lang.Integer.MAX_VALUE, sourceId)); + childrenList.add(new Property("validateProfileId", "id", "The ID of the Profile to validate against.", 0, java.lang.Integer.MAX_VALUE, validateProfileId)); + childrenList.add(new Property("value", "string", "The value to compare to.", 0, java.lang.Integer.MAX_VALUE, value)); + childrenList.add(new Property("warningOnly", "boolean", "Warning Only.", 0, java.lang.Integer.MAX_VALUE, warningOnly)); + } + + public TestScriptSetupActionAssertComponent copy() { + TestScriptSetupActionAssertComponent dst = new TestScriptSetupActionAssertComponent(); copyValues(dst); - dst.type = type == null ? null : type.copy(); - dst.source = source == null ? null : source.copy(); - dst.target = target == null ? null : target.copy(); - dst.destination = destination == null ? null : destination.copy(); - if (parameter != null) { - dst.parameter = new ArrayList(); - for (StringType i : parameter) - dst.parameter.add(i.copy()); - }; - dst.responseId = responseId == null ? null : responseId.copy(); + dst.label = label == null ? null : label.copy(); + dst.description = description == null ? null : description.copy(); + dst.compareToSourceId = compareToSourceId == null ? null : compareToSourceId.copy(); + dst.compareToSourcePath = compareToSourcePath == null ? null : compareToSourcePath.copy(); dst.contentType = contentType == null ? null : contentType.copy(); + dst.headerField = headerField == null ? null : headerField.copy(); + dst.minimumId = minimumId == null ? null : minimumId.copy(); + dst.navigationLinks = navigationLinks == null ? null : navigationLinks.copy(); + dst.operator = operator == null ? null : operator.copy(); + dst.path = path == null ? null : path.copy(); + dst.resource = resource == null ? null : resource.copy(); + dst.response = response == null ? null : response.copy(); + dst.responseCode = responseCode == null ? null : responseCode.copy(); + dst.sourceId = sourceId == null ? null : sourceId.copy(); + dst.validateProfileId = validateProfileId == null ? null : validateProfileId.copy(); + dst.value = value == null ? null : value.copy(); + dst.warningOnly = warningOnly == null ? null : warningOnly.copy(); return dst; } @@ -1158,31 +4152,43 @@ public class TestScript extends DomainResource { public boolean equalsDeep(Base other) { if (!super.equalsDeep(other)) return false; - if (!(other instanceof TestScriptSetupOperationComponent)) + if (!(other instanceof TestScriptSetupActionAssertComponent)) return false; - TestScriptSetupOperationComponent o = (TestScriptSetupOperationComponent) other; - return compareDeep(type, o.type, true) && compareDeep(source, o.source, true) && compareDeep(target, o.target, true) - && compareDeep(destination, o.destination, true) && compareDeep(parameter, o.parameter, true) && compareDeep(responseId, o.responseId, true) - && compareDeep(contentType, o.contentType, true); + TestScriptSetupActionAssertComponent o = (TestScriptSetupActionAssertComponent) other; + return compareDeep(label, o.label, true) && compareDeep(description, o.description, true) && compareDeep(compareToSourceId, o.compareToSourceId, true) + && compareDeep(compareToSourcePath, o.compareToSourcePath, true) && compareDeep(contentType, o.contentType, true) + && compareDeep(headerField, o.headerField, true) && compareDeep(minimumId, o.minimumId, true) && compareDeep(navigationLinks, o.navigationLinks, true) + && compareDeep(operator, o.operator, true) && compareDeep(path, o.path, true) && compareDeep(resource, o.resource, true) + && compareDeep(response, o.response, true) && compareDeep(responseCode, o.responseCode, true) && compareDeep(sourceId, o.sourceId, true) + && compareDeep(validateProfileId, o.validateProfileId, true) && compareDeep(value, o.value, true) + && compareDeep(warningOnly, o.warningOnly, true); } @Override public boolean equalsShallow(Base other) { if (!super.equalsShallow(other)) return false; - if (!(other instanceof TestScriptSetupOperationComponent)) + if (!(other instanceof TestScriptSetupActionAssertComponent)) return false; - TestScriptSetupOperationComponent o = (TestScriptSetupOperationComponent) other; - return compareValues(type, o.type, true) && compareValues(source, o.source, true) && compareValues(target, o.target, true) - && compareValues(destination, o.destination, true) && compareValues(parameter, o.parameter, true) && compareValues(responseId, o.responseId, true) - && compareValues(contentType, o.contentType, true); + TestScriptSetupActionAssertComponent o = (TestScriptSetupActionAssertComponent) other; + return compareValues(label, o.label, true) && compareValues(description, o.description, true) && compareValues(compareToSourceId, o.compareToSourceId, true) + && compareValues(compareToSourcePath, o.compareToSourcePath, true) && compareValues(contentType, o.contentType, true) + && compareValues(headerField, o.headerField, true) && compareValues(minimumId, o.minimumId, true) && compareValues(navigationLinks, o.navigationLinks, true) + && compareValues(operator, o.operator, true) && compareValues(path, o.path, true) && compareValues(resource, o.resource, true) + && compareValues(response, o.response, true) && compareValues(responseCode, o.responseCode, true) && compareValues(sourceId, o.sourceId, true) + && compareValues(validateProfileId, o.validateProfileId, true) && compareValues(value, o.value, true) + && compareValues(warningOnly, o.warningOnly, true); } public boolean isEmpty() { - return super.isEmpty() && (type == null || type.isEmpty()) && (source == null || source.isEmpty()) - && (target == null || target.isEmpty()) && (destination == null || destination.isEmpty()) - && (parameter == null || parameter.isEmpty()) && (responseId == null || responseId.isEmpty()) - && (contentType == null || contentType.isEmpty()); + return super.isEmpty() && (label == null || label.isEmpty()) && (description == null || description.isEmpty()) + && (compareToSourceId == null || compareToSourceId.isEmpty()) && (compareToSourcePath == null || compareToSourcePath.isEmpty()) + && (contentType == null || contentType.isEmpty()) && (headerField == null || headerField.isEmpty()) + && (minimumId == null || minimumId.isEmpty()) && (navigationLinks == null || navigationLinks.isEmpty()) + && (operator == null || operator.isEmpty()) && (path == null || path.isEmpty()) && (resource == null || resource.isEmpty()) + && (response == null || response.isEmpty()) && (responseCode == null || responseCode.isEmpty()) + && (sourceId == null || sourceId.isEmpty()) && (validateProfileId == null || validateProfileId.isEmpty()) + && (value == null || value.isEmpty()) && (warningOnly == null || warningOnly.isEmpty()); } } @@ -1204,20 +4210,20 @@ public class TestScript extends DomainResource { protected StringType description; /** - * Metadata about this Test. + * Capabilties that must exist and is assumed to function correctly on the FHIR server being tested. */ - @Child(name = "metadata", type = {}, order=3, min=0, max=1) - @Description(shortDefinition="Metadata about this Test", formalDefinition="Metadata about this Test." ) - protected TestScriptTestMetadataComponent metadata; + @Child(name = "metadata", type = {TestScriptMetadataComponent.class}, order=3, min=0, max=1) + @Description(shortDefinition="Capabiltities that are assumed to function correctly on the FHIR server being tested", formalDefinition="Capabilties that must exist and is assumed to function correctly on the FHIR server being tested." ) + protected TestScriptMetadataComponent metadata; /** - * Each test must have at least one operation. Operation and assertion elements can be mixed together. + * Action would contain either an operation or an assertion. */ - @Child(name = "operation", type = {}, order=4, min=1, max=Child.MAX_UNLIMITED) - @Description(shortDefinition="Each test must have at least one operation", formalDefinition="Each test must have at least one operation. Operation and assertion elements can be mixed together." ) - protected List operation; + @Child(name = "action", type = {}, order=4, min=1, max=Child.MAX_UNLIMITED) + @Description(shortDefinition="Action", formalDefinition="Action would contain either an operation or an assertion." ) + protected List action; - private static final long serialVersionUID = -84782237L; + private static final long serialVersionUID = 408339297L; /* * Constructor @@ -1325,14 +4331,14 @@ public class TestScript extends DomainResource { } /** - * @return {@link #metadata} (Metadata about this Test.) + * @return {@link #metadata} (Capabilties that must exist and is assumed to function correctly on the FHIR server being tested.) */ - public TestScriptTestMetadataComponent getMetadata() { + public TestScriptMetadataComponent getMetadata() { if (this.metadata == null) if (Configuration.errorOnAutoCreate()) throw new Error("Attempt to auto-create TestScriptTestComponent.metadata"); else if (Configuration.doAutoCreate()) - this.metadata = new TestScriptTestMetadataComponent(); // cc + this.metadata = new TestScriptMetadataComponent(); // cc return this.metadata; } @@ -1341,50 +4347,50 @@ public class TestScript extends DomainResource { } /** - * @param value {@link #metadata} (Metadata about this Test.) + * @param value {@link #metadata} (Capabilties that must exist and is assumed to function correctly on the FHIR server being tested.) */ - public TestScriptTestComponent setMetadata(TestScriptTestMetadataComponent value) { + public TestScriptTestComponent setMetadata(TestScriptMetadataComponent value) { this.metadata = value; return this; } /** - * @return {@link #operation} (Each test must have at least one operation. Operation and assertion elements can be mixed together.) + * @return {@link #action} (Action would contain either an operation or an assertion.) */ - public List getOperation() { - if (this.operation == null) - this.operation = new ArrayList(); - return this.operation; + public List getAction() { + if (this.action == null) + this.action = new ArrayList(); + return this.action; } - public boolean hasOperation() { - if (this.operation == null) + public boolean hasAction() { + if (this.action == null) return false; - for (TestScriptTestOperationComponent item : this.operation) + for (TestScriptTestActionComponent item : this.action) if (!item.isEmpty()) return true; return false; } /** - * @return {@link #operation} (Each test must have at least one operation. Operation and assertion elements can be mixed together.) + * @return {@link #action} (Action would contain either an operation or an assertion.) */ // syntactic sugar - public TestScriptTestOperationComponent addOperation() { //3 - TestScriptTestOperationComponent t = new TestScriptTestOperationComponent(); - if (this.operation == null) - this.operation = new ArrayList(); - this.operation.add(t); + public TestScriptTestActionComponent addAction() { //3 + TestScriptTestActionComponent t = new TestScriptTestActionComponent(); + if (this.action == null) + this.action = new ArrayList(); + this.action.add(t); return t; } // syntactic sugar - public TestScriptTestComponent addOperation(TestScriptTestOperationComponent t) { //3 + public TestScriptTestComponent addAction(TestScriptTestActionComponent t) { //3 if (t == null) return this; - if (this.operation == null) - this.operation = new ArrayList(); - this.operation.add(t); + if (this.action == null) + this.action = new ArrayList(); + this.action.add(t); return this; } @@ -1392,8 +4398,8 @@ public class TestScript extends DomainResource { super.listChildren(childrenList); childrenList.add(new Property("name", "string", "The name of this test.", 0, java.lang.Integer.MAX_VALUE, name)); childrenList.add(new Property("description", "string", "A short description of the test.", 0, java.lang.Integer.MAX_VALUE, description)); - childrenList.add(new Property("metadata", "", "Metadata about this Test.", 0, java.lang.Integer.MAX_VALUE, metadata)); - childrenList.add(new Property("operation", "", "Each test must have at least one operation. Operation and assertion elements can be mixed together.", 0, java.lang.Integer.MAX_VALUE, operation)); + childrenList.add(new Property("metadata", "@TestScript.metadata", "Capabilties that must exist and is assumed to function correctly on the FHIR server being tested.", 0, java.lang.Integer.MAX_VALUE, metadata)); + childrenList.add(new Property("action", "", "Action would contain either an operation or an assertion.", 0, java.lang.Integer.MAX_VALUE, action)); } public TestScriptTestComponent copy() { @@ -1402,10 +4408,10 @@ public class TestScript extends DomainResource { dst.name = name == null ? null : name.copy(); dst.description = description == null ? null : description.copy(); dst.metadata = metadata == null ? null : metadata.copy(); - if (operation != null) { - dst.operation = new ArrayList(); - for (TestScriptTestOperationComponent i : operation) - dst.operation.add(i.copy()); + if (action != null) { + dst.action = new ArrayList(); + for (TestScriptTestActionComponent i : action) + dst.action.add(i.copy()); }; return dst; } @@ -1418,7 +4424,7 @@ public class TestScript extends DomainResource { return false; TestScriptTestComponent o = (TestScriptTestComponent) other; return compareDeep(name, o.name, true) && compareDeep(description, o.description, true) && compareDeep(metadata, o.metadata, true) - && compareDeep(operation, o.operation, true); + && compareDeep(action, o.action, true); } @Override @@ -1433,189 +4439,95 @@ public class TestScript extends DomainResource { public boolean isEmpty() { return super.isEmpty() && (name == null || name.isEmpty()) && (description == null || description.isEmpty()) - && (metadata == null || metadata.isEmpty()) && (operation == null || operation.isEmpty()) - ; + && (metadata == null || metadata.isEmpty()) && (action == null || action.isEmpty()); } } @Block() - public static class TestScriptTestMetadataComponent extends BackboneElement implements IBaseBackboneElement { + public static class TestScriptTestActionComponent extends BackboneElement implements IBaseBackboneElement { /** - * A link to the FHIR specification that this test is covering. + * An operation would involve a REST request to a server. */ - @Child(name = "link", type = {}, order=1, min=0, max=Child.MAX_UNLIMITED) - @Description(shortDefinition="Link this test to the specification", formalDefinition="A link to the FHIR specification that this test is covering." ) - protected List link; + @Child(name = "operation", type = {TestScriptSetupActionOperationComponent.class}, order=1, min=0, max=1) + @Description(shortDefinition="Operation", formalDefinition="An operation would involve a REST request to a server." ) + protected TestScriptSetupActionOperationComponent operation; /** - * The required capability must exist and is assumed to function correctly on the FHIR server being tested. + * Evaluates the results of previous operations to determine if the server under test behaves appropriately. */ - @Child(name = "requires", type = {}, order=2, min=0, max=Child.MAX_UNLIMITED) - @Description(shortDefinition="Required capability that is assumed to function correctly on the FHIR server being tested", formalDefinition="The required capability must exist and is assumed to function correctly on the FHIR server being tested." ) - protected List requires; + @Child(name = "assert", type = {TestScriptSetupActionAssertComponent.class}, order=2, min=0, max=1) + @Description(shortDefinition="Assertion", formalDefinition="Evaluates the results of previous operations to determine if the server under test behaves appropriately." ) + protected TestScriptSetupActionAssertComponent assert_; - /** - * The capability that this test verifies. - */ - @Child(name = "validates", type = {}, order=3, min=0, max=Child.MAX_UNLIMITED) - @Description(shortDefinition="Capability being verified", formalDefinition="The capability that this test verifies." ) - protected List validates; - - private static final long serialVersionUID = 749998279L; + private static final long serialVersionUID = 1411550037L; /* * Constructor */ - public TestScriptTestMetadataComponent() { + public TestScriptTestActionComponent() { super(); } /** - * @return {@link #link} (A link to the FHIR specification that this test is covering.) + * @return {@link #operation} (An operation would involve a REST request to a server.) */ - public List getLink() { - if (this.link == null) - this.link = new ArrayList(); - return this.link; + public TestScriptSetupActionOperationComponent getOperation() { + if (this.operation == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptTestActionComponent.operation"); + else if (Configuration.doAutoCreate()) + this.operation = new TestScriptSetupActionOperationComponent(); // cc + return this.operation; } - public boolean hasLink() { - if (this.link == null) - return false; - for (TestScriptTestMetadataLinkComponent item : this.link) - if (!item.isEmpty()) - return true; - return false; + public boolean hasOperation() { + return this.operation != null && !this.operation.isEmpty(); } /** - * @return {@link #link} (A link to the FHIR specification that this test is covering.) + * @param value {@link #operation} (An operation would involve a REST request to a server.) */ - // syntactic sugar - public TestScriptTestMetadataLinkComponent addLink() { //3 - TestScriptTestMetadataLinkComponent t = new TestScriptTestMetadataLinkComponent(); - if (this.link == null) - this.link = new ArrayList(); - this.link.add(t); - return t; - } - - // syntactic sugar - public TestScriptTestMetadataComponent addLink(TestScriptTestMetadataLinkComponent t) { //3 - if (t == null) - return this; - if (this.link == null) - this.link = new ArrayList(); - this.link.add(t); + public TestScriptTestActionComponent setOperation(TestScriptSetupActionOperationComponent value) { + this.operation = value; return this; } /** - * @return {@link #requires} (The required capability must exist and is assumed to function correctly on the FHIR server being tested.) + * @return {@link #assert_} (Evaluates the results of previous operations to determine if the server under test behaves appropriately.) */ - public List getRequires() { - if (this.requires == null) - this.requires = new ArrayList(); - return this.requires; + public TestScriptSetupActionAssertComponent getAssert() { + if (this.assert_ == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScriptTestActionComponent.assert_"); + else if (Configuration.doAutoCreate()) + this.assert_ = new TestScriptSetupActionAssertComponent(); // cc + return this.assert_; } - public boolean hasRequires() { - if (this.requires == null) - return false; - for (TestScriptTestMetadataRequiresComponent item : this.requires) - if (!item.isEmpty()) - return true; - return false; + public boolean hasAssert() { + return this.assert_ != null && !this.assert_.isEmpty(); } /** - * @return {@link #requires} (The required capability must exist and is assumed to function correctly on the FHIR server being tested.) + * @param value {@link #assert_} (Evaluates the results of previous operations to determine if the server under test behaves appropriately.) */ - // syntactic sugar - public TestScriptTestMetadataRequiresComponent addRequires() { //3 - TestScriptTestMetadataRequiresComponent t = new TestScriptTestMetadataRequiresComponent(); - if (this.requires == null) - this.requires = new ArrayList(); - this.requires.add(t); - return t; - } - - // syntactic sugar - public TestScriptTestMetadataComponent addRequires(TestScriptTestMetadataRequiresComponent t) { //3 - if (t == null) - return this; - if (this.requires == null) - this.requires = new ArrayList(); - this.requires.add(t); - return this; - } - - /** - * @return {@link #validates} (The capability that this test verifies.) - */ - public List getValidates() { - if (this.validates == null) - this.validates = new ArrayList(); - return this.validates; - } - - public boolean hasValidates() { - if (this.validates == null) - return false; - for (TestScriptTestMetadataValidatesComponent item : this.validates) - if (!item.isEmpty()) - return true; - return false; - } - - /** - * @return {@link #validates} (The capability that this test verifies.) - */ - // syntactic sugar - public TestScriptTestMetadataValidatesComponent addValidates() { //3 - TestScriptTestMetadataValidatesComponent t = new TestScriptTestMetadataValidatesComponent(); - if (this.validates == null) - this.validates = new ArrayList(); - this.validates.add(t); - return t; - } - - // syntactic sugar - public TestScriptTestMetadataComponent addValidates(TestScriptTestMetadataValidatesComponent t) { //3 - if (t == null) - return this; - if (this.validates == null) - this.validates = new ArrayList(); - this.validates.add(t); + public TestScriptTestActionComponent setAssert(TestScriptSetupActionAssertComponent value) { + this.assert_ = value; return this; } protected void listChildren(List childrenList) { super.listChildren(childrenList); - childrenList.add(new Property("link", "", "A link to the FHIR specification that this test is covering.", 0, java.lang.Integer.MAX_VALUE, link)); - childrenList.add(new Property("requires", "", "The required capability must exist and is assumed to function correctly on the FHIR server being tested.", 0, java.lang.Integer.MAX_VALUE, requires)); - childrenList.add(new Property("validates", "", "The capability that this test verifies.", 0, java.lang.Integer.MAX_VALUE, validates)); + childrenList.add(new Property("operation", "@TestScript.setup.action.operation", "An operation would involve a REST request to a server.", 0, java.lang.Integer.MAX_VALUE, operation)); + childrenList.add(new Property("assert", "@TestScript.setup.action.assert", "Evaluates the results of previous operations to determine if the server under test behaves appropriately.", 0, java.lang.Integer.MAX_VALUE, assert_)); } - public TestScriptTestMetadataComponent copy() { - TestScriptTestMetadataComponent dst = new TestScriptTestMetadataComponent(); + public TestScriptTestActionComponent copy() { + TestScriptTestActionComponent dst = new TestScriptTestActionComponent(); copyValues(dst); - if (link != null) { - dst.link = new ArrayList(); - for (TestScriptTestMetadataLinkComponent i : link) - dst.link.add(i.copy()); - }; - if (requires != null) { - dst.requires = new ArrayList(); - for (TestScriptTestMetadataRequiresComponent i : requires) - dst.requires.add(i.copy()); - }; - if (validates != null) { - dst.validates = new ArrayList(); - for (TestScriptTestMetadataValidatesComponent i : validates) - dst.validates.add(i.copy()); - }; + dst.operation = operation == null ? null : operation.copy(); + dst.assert_ = assert_ == null ? null : assert_.copy(); return dst; } @@ -1623,1119 +4535,39 @@ public class TestScript extends DomainResource { public boolean equalsDeep(Base other) { if (!super.equalsDeep(other)) return false; - if (!(other instanceof TestScriptTestMetadataComponent)) + if (!(other instanceof TestScriptTestActionComponent)) return false; - TestScriptTestMetadataComponent o = (TestScriptTestMetadataComponent) other; - return compareDeep(link, o.link, true) && compareDeep(requires, o.requires, true) && compareDeep(validates, o.validates, true) - ; + TestScriptTestActionComponent o = (TestScriptTestActionComponent) other; + return compareDeep(operation, o.operation, true) && compareDeep(assert_, o.assert_, true); } @Override public boolean equalsShallow(Base other) { if (!super.equalsShallow(other)) return false; - if (!(other instanceof TestScriptTestMetadataComponent)) + if (!(other instanceof TestScriptTestActionComponent)) return false; - TestScriptTestMetadataComponent o = (TestScriptTestMetadataComponent) other; + TestScriptTestActionComponent o = (TestScriptTestActionComponent) other; return true; } public boolean isEmpty() { - return super.isEmpty() && (link == null || link.isEmpty()) && (requires == null || requires.isEmpty()) - && (validates == null || validates.isEmpty()); - } - - } - - @Block() - public static class TestScriptTestMetadataLinkComponent extends BackboneElement implements IBaseBackboneElement { - /** - * URL to a particular requirement or feature within the FHIR specification. - */ - @Child(name = "url", type = {UriType.class}, order=1, min=1, max=1) - @Description(shortDefinition="URL to the specification", formalDefinition="URL to a particular requirement or feature within the FHIR specification." ) - protected UriType url; - - /** - * Short description of the link. - */ - @Child(name = "description", type = {StringType.class}, order=2, min=0, max=1) - @Description(shortDefinition="Short description", formalDefinition="Short description of the link." ) - protected StringType description; - - private static final long serialVersionUID = 213372298L; - - /* - * Constructor - */ - public TestScriptTestMetadataLinkComponent() { - super(); - } - - /* - * Constructor - */ - public TestScriptTestMetadataLinkComponent(UriType url) { - super(); - this.url = url; - } - - /** - * @return {@link #url} (URL to a particular requirement or feature within the FHIR specification.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value - */ - public UriType getUrlElement() { - if (this.url == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestMetadataLinkComponent.url"); - else if (Configuration.doAutoCreate()) - this.url = new UriType(); // bb - return this.url; - } - - public boolean hasUrlElement() { - return this.url != null && !this.url.isEmpty(); - } - - public boolean hasUrl() { - return this.url != null && !this.url.isEmpty(); - } - - /** - * @param value {@link #url} (URL to a particular requirement or feature within the FHIR specification.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value - */ - public TestScriptTestMetadataLinkComponent setUrlElement(UriType value) { - this.url = value; - return this; - } - - /** - * @return URL to a particular requirement or feature within the FHIR specification. - */ - public String getUrl() { - return this.url == null ? null : this.url.getValue(); - } - - /** - * @param value URL to a particular requirement or feature within the FHIR specification. - */ - public TestScriptTestMetadataLinkComponent setUrl(String value) { - if (this.url == null) - this.url = new UriType(); - this.url.setValue(value); - return this; - } - - /** - * @return {@link #description} (Short description of the link.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value - */ - public StringType getDescriptionElement() { - if (this.description == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestMetadataLinkComponent.description"); - else if (Configuration.doAutoCreate()) - this.description = new StringType(); // bb - return this.description; - } - - public boolean hasDescriptionElement() { - return this.description != null && !this.description.isEmpty(); - } - - public boolean hasDescription() { - return this.description != null && !this.description.isEmpty(); - } - - /** - * @param value {@link #description} (Short description of the link.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value - */ - public TestScriptTestMetadataLinkComponent setDescriptionElement(StringType value) { - this.description = value; - return this; - } - - /** - * @return Short description of the link. - */ - public String getDescription() { - return this.description == null ? null : this.description.getValue(); - } - - /** - * @param value Short description of the link. - */ - public TestScriptTestMetadataLinkComponent setDescription(String value) { - if (Utilities.noString(value)) - this.description = null; - else { - if (this.description == null) - this.description = new StringType(); - this.description.setValue(value); - } - return this; - } - - protected void listChildren(List childrenList) { - super.listChildren(childrenList); - childrenList.add(new Property("url", "uri", "URL to a particular requirement or feature within the FHIR specification.", 0, java.lang.Integer.MAX_VALUE, url)); - childrenList.add(new Property("description", "string", "Short description of the link.", 0, java.lang.Integer.MAX_VALUE, description)); - } - - public TestScriptTestMetadataLinkComponent copy() { - TestScriptTestMetadataLinkComponent dst = new TestScriptTestMetadataLinkComponent(); - copyValues(dst); - dst.url = url == null ? null : url.copy(); - dst.description = description == null ? null : description.copy(); - return dst; - } - - @Override - public boolean equalsDeep(Base other) { - if (!super.equalsDeep(other)) - return false; - if (!(other instanceof TestScriptTestMetadataLinkComponent)) - return false; - TestScriptTestMetadataLinkComponent o = (TestScriptTestMetadataLinkComponent) other; - return compareDeep(url, o.url, true) && compareDeep(description, o.description, true); - } - - @Override - public boolean equalsShallow(Base other) { - if (!super.equalsShallow(other)) - return false; - if (!(other instanceof TestScriptTestMetadataLinkComponent)) - return false; - TestScriptTestMetadataLinkComponent o = (TestScriptTestMetadataLinkComponent) other; - return compareValues(url, o.url, true) && compareValues(description, o.description, true); - } - - public boolean isEmpty() { - return super.isEmpty() && (url == null || url.isEmpty()) && (description == null || description.isEmpty()) + return super.isEmpty() && (operation == null || operation.isEmpty()) && (assert_ == null || assert_.isEmpty()) ; } - } - - @Block() - public static class TestScriptTestMetadataRequiresComponent extends BackboneElement implements IBaseBackboneElement { - /** - * The resource type that the FHIR server must support. - */ - @Child(name = "type", type = {CodeType.class}, order=1, min=1, max=1) - @Description(shortDefinition="Required resource type", formalDefinition="The resource type that the FHIR server must support." ) - protected CodeType type; - - /** - * The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType. - */ - @Child(name = "operations", type = {StringType.class}, order=2, min=1, max=1) - @Description(shortDefinition="Required operations", formalDefinition="The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType." ) - protected StringType operations; - - /** - * Which server this requirement applies to. - */ - @Child(name = "destination", type = {IntegerType.class}, order=3, min=0, max=1) - @Description(shortDefinition="Which server this requirement applies to", formalDefinition="Which server this requirement applies to." ) - protected IntegerType destination; - - private static final long serialVersionUID = 753954308L; - - /* - * Constructor - */ - public TestScriptTestMetadataRequiresComponent() { - super(); - } - - /* - * Constructor - */ - public TestScriptTestMetadataRequiresComponent(CodeType type, StringType operations) { - super(); - this.type = type; - this.operations = operations; - } - - /** - * @return {@link #type} (The resource type that the FHIR server must support.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value - */ - public CodeType getTypeElement() { - if (this.type == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestMetadataRequiresComponent.type"); - else if (Configuration.doAutoCreate()) - this.type = new CodeType(); // bb - return this.type; - } - - public boolean hasTypeElement() { - return this.type != null && !this.type.isEmpty(); - } - - public boolean hasType() { - return this.type != null && !this.type.isEmpty(); - } - - /** - * @param value {@link #type} (The resource type that the FHIR server must support.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value - */ - public TestScriptTestMetadataRequiresComponent setTypeElement(CodeType value) { - this.type = value; - return this; - } - - /** - * @return The resource type that the FHIR server must support. - */ - public String getType() { - return this.type == null ? null : this.type.getValue(); - } - - /** - * @param value The resource type that the FHIR server must support. - */ - public TestScriptTestMetadataRequiresComponent setType(String value) { - if (this.type == null) - this.type = new CodeType(); - this.type.setValue(value); - return this; - } - - /** - * @return {@link #operations} (The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType.). This is the underlying object with id, value and extensions. The accessor "getOperations" gives direct access to the value - */ - public StringType getOperationsElement() { - if (this.operations == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestMetadataRequiresComponent.operations"); - else if (Configuration.doAutoCreate()) - this.operations = new StringType(); // bb - return this.operations; - } - - public boolean hasOperationsElement() { - return this.operations != null && !this.operations.isEmpty(); - } - - public boolean hasOperations() { - return this.operations != null && !this.operations.isEmpty(); - } - - /** - * @param value {@link #operations} (The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType.). This is the underlying object with id, value and extensions. The accessor "getOperations" gives direct access to the value - */ - public TestScriptTestMetadataRequiresComponent setOperationsElement(StringType value) { - this.operations = value; - return this; - } - - /** - * @return The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType. - */ - public String getOperations() { - return this.operations == null ? null : this.operations.getValue(); - } - - /** - * @param value The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType. - */ - public TestScriptTestMetadataRequiresComponent setOperations(String value) { - if (this.operations == null) - this.operations = new StringType(); - this.operations.setValue(value); - return this; - } - - /** - * @return {@link #destination} (Which server this requirement applies to.). This is the underlying object with id, value and extensions. The accessor "getDestination" gives direct access to the value - */ - public IntegerType getDestinationElement() { - if (this.destination == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestMetadataRequiresComponent.destination"); - else if (Configuration.doAutoCreate()) - this.destination = new IntegerType(); // bb - return this.destination; - } - - public boolean hasDestinationElement() { - return this.destination != null && !this.destination.isEmpty(); - } - - public boolean hasDestination() { - return this.destination != null && !this.destination.isEmpty(); - } - - /** - * @param value {@link #destination} (Which server this requirement applies to.). This is the underlying object with id, value and extensions. The accessor "getDestination" gives direct access to the value - */ - public TestScriptTestMetadataRequiresComponent setDestinationElement(IntegerType value) { - this.destination = value; - return this; - } - - /** - * @return Which server this requirement applies to. - */ - public int getDestination() { - return this.destination == null || this.destination.isEmpty() ? 0 : this.destination.getValue(); - } - - /** - * @param value Which server this requirement applies to. - */ - public TestScriptTestMetadataRequiresComponent setDestination(int value) { - if (this.destination == null) - this.destination = new IntegerType(); - this.destination.setValue(value); - return this; - } - - protected void listChildren(List childrenList) { - super.listChildren(childrenList); - childrenList.add(new Property("type", "code", "The resource type that the FHIR server must support.", 0, java.lang.Integer.MAX_VALUE, type)); - childrenList.add(new Property("operations", "string", "The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType.", 0, java.lang.Integer.MAX_VALUE, operations)); - childrenList.add(new Property("destination", "integer", "Which server this requirement applies to.", 0, java.lang.Integer.MAX_VALUE, destination)); - } - - public TestScriptTestMetadataRequiresComponent copy() { - TestScriptTestMetadataRequiresComponent dst = new TestScriptTestMetadataRequiresComponent(); - copyValues(dst); - dst.type = type == null ? null : type.copy(); - dst.operations = operations == null ? null : operations.copy(); - dst.destination = destination == null ? null : destination.copy(); - return dst; - } - - @Override - public boolean equalsDeep(Base other) { - if (!super.equalsDeep(other)) - return false; - if (!(other instanceof TestScriptTestMetadataRequiresComponent)) - return false; - TestScriptTestMetadataRequiresComponent o = (TestScriptTestMetadataRequiresComponent) other; - return compareDeep(type, o.type, true) && compareDeep(operations, o.operations, true) && compareDeep(destination, o.destination, true) - ; - } - - @Override - public boolean equalsShallow(Base other) { - if (!super.equalsShallow(other)) - return false; - if (!(other instanceof TestScriptTestMetadataRequiresComponent)) - return false; - TestScriptTestMetadataRequiresComponent o = (TestScriptTestMetadataRequiresComponent) other; - return compareValues(type, o.type, true) && compareValues(operations, o.operations, true) && compareValues(destination, o.destination, true) - ; - } - - public boolean isEmpty() { - return super.isEmpty() && (type == null || type.isEmpty()) && (operations == null || operations.isEmpty()) - && (destination == null || destination.isEmpty()); - } - - } - - @Block() - public static class TestScriptTestMetadataValidatesComponent extends BackboneElement implements IBaseBackboneElement { - /** - * The resource type that the FHIR server must support. - */ - @Child(name = "type", type = {CodeType.class}, order=1, min=1, max=1) - @Description(shortDefinition="Verified resource type", formalDefinition="The resource type that the FHIR server must support." ) - protected CodeType type; - - /** - * The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType. - */ - @Child(name = "operations", type = {StringType.class}, order=2, min=1, max=1) - @Description(shortDefinition="Verified operations", formalDefinition="The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType." ) - protected StringType operations; - - /** - * Which server this validation applies to. - */ - @Child(name = "destination", type = {IntegerType.class}, order=3, min=0, max=1) - @Description(shortDefinition="Which server this validation applies to", formalDefinition="Which server this validation applies to." ) - protected IntegerType destination; - - private static final long serialVersionUID = 753954308L; - - /* - * Constructor - */ - public TestScriptTestMetadataValidatesComponent() { - super(); - } - - /* - * Constructor - */ - public TestScriptTestMetadataValidatesComponent(CodeType type, StringType operations) { - super(); - this.type = type; - this.operations = operations; - } - - /** - * @return {@link #type} (The resource type that the FHIR server must support.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value - */ - public CodeType getTypeElement() { - if (this.type == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestMetadataValidatesComponent.type"); - else if (Configuration.doAutoCreate()) - this.type = new CodeType(); // bb - return this.type; - } - - public boolean hasTypeElement() { - return this.type != null && !this.type.isEmpty(); - } - - public boolean hasType() { - return this.type != null && !this.type.isEmpty(); - } - - /** - * @param value {@link #type} (The resource type that the FHIR server must support.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value - */ - public TestScriptTestMetadataValidatesComponent setTypeElement(CodeType value) { - this.type = value; - return this; - } - - /** - * @return The resource type that the FHIR server must support. - */ - public String getType() { - return this.type == null ? null : this.type.getValue(); - } - - /** - * @param value The resource type that the FHIR server must support. - */ - public TestScriptTestMetadataValidatesComponent setType(String value) { - if (this.type == null) - this.type = new CodeType(); - this.type.setValue(value); - return this; - } - - /** - * @return {@link #operations} (The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType.). This is the underlying object with id, value and extensions. The accessor "getOperations" gives direct access to the value - */ - public StringType getOperationsElement() { - if (this.operations == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestMetadataValidatesComponent.operations"); - else if (Configuration.doAutoCreate()) - this.operations = new StringType(); // bb - return this.operations; - } - - public boolean hasOperationsElement() { - return this.operations != null && !this.operations.isEmpty(); - } - - public boolean hasOperations() { - return this.operations != null && !this.operations.isEmpty(); - } - - /** - * @param value {@link #operations} (The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType.). This is the underlying object with id, value and extensions. The accessor "getOperations" gives direct access to the value - */ - public TestScriptTestMetadataValidatesComponent setOperationsElement(StringType value) { - this.operations = value; - return this; - } - - /** - * @return The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType. - */ - public String getOperations() { - return this.operations == null ? null : this.operations.getValue(); - } - - /** - * @param value The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType. - */ - public TestScriptTestMetadataValidatesComponent setOperations(String value) { - if (this.operations == null) - this.operations = new StringType(); - this.operations.setValue(value); - return this; - } - - /** - * @return {@link #destination} (Which server this validation applies to.). This is the underlying object with id, value and extensions. The accessor "getDestination" gives direct access to the value - */ - public IntegerType getDestinationElement() { - if (this.destination == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestMetadataValidatesComponent.destination"); - else if (Configuration.doAutoCreate()) - this.destination = new IntegerType(); // bb - return this.destination; - } - - public boolean hasDestinationElement() { - return this.destination != null && !this.destination.isEmpty(); - } - - public boolean hasDestination() { - return this.destination != null && !this.destination.isEmpty(); - } - - /** - * @param value {@link #destination} (Which server this validation applies to.). This is the underlying object with id, value and extensions. The accessor "getDestination" gives direct access to the value - */ - public TestScriptTestMetadataValidatesComponent setDestinationElement(IntegerType value) { - this.destination = value; - return this; - } - - /** - * @return Which server this validation applies to. - */ - public int getDestination() { - return this.destination == null || this.destination.isEmpty() ? 0 : this.destination.getValue(); - } - - /** - * @param value Which server this validation applies to. - */ - public TestScriptTestMetadataValidatesComponent setDestination(int value) { - if (this.destination == null) - this.destination = new IntegerType(); - this.destination.setValue(value); - return this; - } - - protected void listChildren(List childrenList) { - super.listChildren(childrenList); - childrenList.add(new Property("type", "code", "The resource type that the FHIR server must support.", 0, java.lang.Integer.MAX_VALUE, type)); - childrenList.add(new Property("operations", "string", "The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType.", 0, java.lang.Integer.MAX_VALUE, operations)); - childrenList.add(new Property("destination", "integer", "Which server this validation applies to.", 0, java.lang.Integer.MAX_VALUE, destination)); - } - - public TestScriptTestMetadataValidatesComponent copy() { - TestScriptTestMetadataValidatesComponent dst = new TestScriptTestMetadataValidatesComponent(); - copyValues(dst); - dst.type = type == null ? null : type.copy(); - dst.operations = operations == null ? null : operations.copy(); - dst.destination = destination == null ? null : destination.copy(); - return dst; - } - - @Override - public boolean equalsDeep(Base other) { - if (!super.equalsDeep(other)) - return false; - if (!(other instanceof TestScriptTestMetadataValidatesComponent)) - return false; - TestScriptTestMetadataValidatesComponent o = (TestScriptTestMetadataValidatesComponent) other; - return compareDeep(type, o.type, true) && compareDeep(operations, o.operations, true) && compareDeep(destination, o.destination, true) - ; - } - - @Override - public boolean equalsShallow(Base other) { - if (!super.equalsShallow(other)) - return false; - if (!(other instanceof TestScriptTestMetadataValidatesComponent)) - return false; - TestScriptTestMetadataValidatesComponent o = (TestScriptTestMetadataValidatesComponent) other; - return compareValues(type, o.type, true) && compareValues(operations, o.operations, true) && compareValues(destination, o.destination, true) - ; - } - - public boolean isEmpty() { - return super.isEmpty() && (type == null || type.isEmpty()) && (operations == null || operations.isEmpty()) - && (destination == null || destination.isEmpty()); - } - - } - - @Block() - public static class TestScriptTestOperationComponent extends BackboneElement implements IBaseBackboneElement { - /** - * read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. - */ - @Child(name = "type", type = {CodeType.class}, order=1, min=1, max=1) - @Description(shortDefinition="read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning", formalDefinition="read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning." ) - protected Enumeration type; - - /** - * The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. - */ - @Child(name = "source", type = {IdType.class}, order=2, min=0, max=1) - @Description(shortDefinition="The id of the fixture used as the body in a PUT or POST", formalDefinition="The internal id of the fixture used as the body of any operation.type that results in a PUT or POST." ) - protected IdType source; - - /** - * The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. - */ - @Child(name = "target", type = {IdType.class}, order=3, min=0, max=1) - @Description(shortDefinition="The id of the fixture used as the target of a PUT or POST, or the id of the fixture used to store the results of a GET", formalDefinition="The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET." ) - protected IdType target; - - /** - * Which server to perform the operation on. - */ - @Child(name = "destination", type = {IntegerType.class}, order=4, min=0, max=1) - @Description(shortDefinition="Which server to perform the operation on", formalDefinition="Which server to perform the operation on." ) - protected IntegerType destination; - - /** - * Arguments to an operation. - */ - @Child(name = "parameter", type = {StringType.class}, order=5, min=0, max=Child.MAX_UNLIMITED) - @Description(shortDefinition="Arguments to an operation", formalDefinition="Arguments to an operation." ) - protected List parameter; - - /** - * The fixture id (maybe new) to map to the response. - */ - @Child(name = "responseId", type = {IdType.class}, order=6, min=0, max=1) - @Description(shortDefinition="Response id", formalDefinition="The fixture id (maybe new) to map to the response." ) - protected IdType responseId; - - /** - * The content-type or mime-type to use for RESTful operation. - */ - @Child(name = "contentType", type = {CodeType.class}, order=7, min=0, max=1) - @Description(shortDefinition="xml | json", formalDefinition="The content-type or mime-type to use for RESTful operation." ) - protected Enumeration contentType; - - private static final long serialVersionUID = 1788056082L; - - /* - * Constructor - */ - public TestScriptTestOperationComponent() { - super(); - } - - /* - * Constructor - */ - public TestScriptTestOperationComponent(Enumeration type) { - super(); - this.type = type; - } - - /** - * @return {@link #type} (read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value - */ - public Enumeration getTypeElement() { - if (this.type == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestOperationComponent.type"); - else if (Configuration.doAutoCreate()) - this.type = new Enumeration(new TestOperationTypeEnumFactory()); // bb - return this.type; - } - - public boolean hasTypeElement() { - return this.type != null && !this.type.isEmpty(); - } - - public boolean hasType() { - return this.type != null && !this.type.isEmpty(); - } - - /** - * @param value {@link #type} (read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value - */ - public TestScriptTestOperationComponent setTypeElement(Enumeration value) { - this.type = value; - return this; - } - - /** - * @return read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. - */ - public TestOperationType getType() { - return this.type == null ? null : this.type.getValue(); - } - - /** - * @param value read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. - */ - public TestScriptTestOperationComponent setType(TestOperationType value) { - if (this.type == null) - this.type = new Enumeration(new TestOperationTypeEnumFactory()); - this.type.setValue(value); - return this; - } - - /** - * @return {@link #source} (The internal id of the fixture used as the body of any operation.type that results in a PUT or POST.). This is the underlying object with id, value and extensions. The accessor "getSource" gives direct access to the value - */ - public IdType getSourceElement() { - if (this.source == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestOperationComponent.source"); - else if (Configuration.doAutoCreate()) - this.source = new IdType(); // bb - return this.source; - } - - public boolean hasSourceElement() { - return this.source != null && !this.source.isEmpty(); - } - - public boolean hasSource() { - return this.source != null && !this.source.isEmpty(); - } - - /** - * @param value {@link #source} (The internal id of the fixture used as the body of any operation.type that results in a PUT or POST.). This is the underlying object with id, value and extensions. The accessor "getSource" gives direct access to the value - */ - public TestScriptTestOperationComponent setSourceElement(IdType value) { - this.source = value; - return this; - } - - /** - * @return The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. - */ - public String getSource() { - return this.source == null ? null : this.source.getValue(); - } - - /** - * @param value The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. - */ - public TestScriptTestOperationComponent setSource(String value) { - if (Utilities.noString(value)) - this.source = null; - else { - if (this.source == null) - this.source = new IdType(); - this.source.setValue(value); - } - return this; - } - - /** - * @return {@link #target} (The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET.). This is the underlying object with id, value and extensions. The accessor "getTarget" gives direct access to the value - */ - public IdType getTargetElement() { - if (this.target == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestOperationComponent.target"); - else if (Configuration.doAutoCreate()) - this.target = new IdType(); // bb - return this.target; - } - - public boolean hasTargetElement() { - return this.target != null && !this.target.isEmpty(); - } - - public boolean hasTarget() { - return this.target != null && !this.target.isEmpty(); - } - - /** - * @param value {@link #target} (The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET.). This is the underlying object with id, value and extensions. The accessor "getTarget" gives direct access to the value - */ - public TestScriptTestOperationComponent setTargetElement(IdType value) { - this.target = value; - return this; - } - - /** - * @return The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. - */ - public String getTarget() { - return this.target == null ? null : this.target.getValue(); - } - - /** - * @param value The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. - */ - public TestScriptTestOperationComponent setTarget(String value) { - if (Utilities.noString(value)) - this.target = null; - else { - if (this.target == null) - this.target = new IdType(); - this.target.setValue(value); - } - return this; - } - - /** - * @return {@link #destination} (Which server to perform the operation on.). This is the underlying object with id, value and extensions. The accessor "getDestination" gives direct access to the value - */ - public IntegerType getDestinationElement() { - if (this.destination == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestOperationComponent.destination"); - else if (Configuration.doAutoCreate()) - this.destination = new IntegerType(); // bb - return this.destination; - } - - public boolean hasDestinationElement() { - return this.destination != null && !this.destination.isEmpty(); - } - - public boolean hasDestination() { - return this.destination != null && !this.destination.isEmpty(); - } - - /** - * @param value {@link #destination} (Which server to perform the operation on.). This is the underlying object with id, value and extensions. The accessor "getDestination" gives direct access to the value - */ - public TestScriptTestOperationComponent setDestinationElement(IntegerType value) { - this.destination = value; - return this; - } - - /** - * @return Which server to perform the operation on. - */ - public int getDestination() { - return this.destination == null || this.destination.isEmpty() ? 0 : this.destination.getValue(); - } - - /** - * @param value Which server to perform the operation on. - */ - public TestScriptTestOperationComponent setDestination(int value) { - if (this.destination == null) - this.destination = new IntegerType(); - this.destination.setValue(value); - return this; - } - - /** - * @return {@link #parameter} (Arguments to an operation.) - */ - public List getParameter() { - if (this.parameter == null) - this.parameter = new ArrayList(); - return this.parameter; - } - - public boolean hasParameter() { - if (this.parameter == null) - return false; - for (StringType item : this.parameter) - if (!item.isEmpty()) - return true; - return false; - } - - /** - * @return {@link #parameter} (Arguments to an operation.) - */ - // syntactic sugar - public StringType addParameterElement() {//2 - StringType t = new StringType(); - if (this.parameter == null) - this.parameter = new ArrayList(); - this.parameter.add(t); - return t; - } - - /** - * @param value {@link #parameter} (Arguments to an operation.) - */ - public TestScriptTestOperationComponent addParameter(String value) { //1 - StringType t = new StringType(); - t.setValue(value); - if (this.parameter == null) - this.parameter = new ArrayList(); - this.parameter.add(t); - return this; - } - - /** - * @param value {@link #parameter} (Arguments to an operation.) - */ - public boolean hasParameter(String value) { - if (this.parameter == null) - return false; - for (StringType v : this.parameter) - if (v.equals(value)) // string - return true; - return false; - } - - /** - * @return {@link #responseId} (The fixture id (maybe new) to map to the response.). This is the underlying object with id, value and extensions. The accessor "getResponseId" gives direct access to the value - */ - public IdType getResponseIdElement() { - if (this.responseId == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestOperationComponent.responseId"); - else if (Configuration.doAutoCreate()) - this.responseId = new IdType(); // bb - return this.responseId; - } - - public boolean hasResponseIdElement() { - return this.responseId != null && !this.responseId.isEmpty(); - } - - public boolean hasResponseId() { - return this.responseId != null && !this.responseId.isEmpty(); - } - - /** - * @param value {@link #responseId} (The fixture id (maybe new) to map to the response.). This is the underlying object with id, value and extensions. The accessor "getResponseId" gives direct access to the value - */ - public TestScriptTestOperationComponent setResponseIdElement(IdType value) { - this.responseId = value; - return this; - } - - /** - * @return The fixture id (maybe new) to map to the response. - */ - public String getResponseId() { - return this.responseId == null ? null : this.responseId.getValue(); - } - - /** - * @param value The fixture id (maybe new) to map to the response. - */ - public TestScriptTestOperationComponent setResponseId(String value) { - if (Utilities.noString(value)) - this.responseId = null; - else { - if (this.responseId == null) - this.responseId = new IdType(); - this.responseId.setValue(value); - } - return this; - } - - /** - * @return {@link #contentType} (The content-type or mime-type to use for RESTful operation.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value - */ - public Enumeration getContentTypeElement() { - if (this.contentType == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTestOperationComponent.contentType"); - else if (Configuration.doAutoCreate()) - this.contentType = new Enumeration(new ContentTypeEnumFactory()); // bb - return this.contentType; - } - - public boolean hasContentTypeElement() { - return this.contentType != null && !this.contentType.isEmpty(); - } - - public boolean hasContentType() { - return this.contentType != null && !this.contentType.isEmpty(); - } - - /** - * @param value {@link #contentType} (The content-type or mime-type to use for RESTful operation.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value - */ - public TestScriptTestOperationComponent setContentTypeElement(Enumeration value) { - this.contentType = value; - return this; - } - - /** - * @return The content-type or mime-type to use for RESTful operation. - */ - public ContentType getContentType() { - return this.contentType == null ? null : this.contentType.getValue(); - } - - /** - * @param value The content-type or mime-type to use for RESTful operation. - */ - public TestScriptTestOperationComponent setContentType(ContentType value) { - if (value == null) - this.contentType = null; - else { - if (this.contentType == null) - this.contentType = new Enumeration(new ContentTypeEnumFactory()); - this.contentType.setValue(value); - } - return this; - } - - protected void listChildren(List childrenList) { - super.listChildren(childrenList); - childrenList.add(new Property("type", "code", "read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning.", 0, java.lang.Integer.MAX_VALUE, type)); - childrenList.add(new Property("source", "id", "The internal id of the fixture used as the body of any operation.type that results in a PUT or POST.", 0, java.lang.Integer.MAX_VALUE, source)); - childrenList.add(new Property("target", "id", "The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET.", 0, java.lang.Integer.MAX_VALUE, target)); - childrenList.add(new Property("destination", "integer", "Which server to perform the operation on.", 0, java.lang.Integer.MAX_VALUE, destination)); - childrenList.add(new Property("parameter", "string", "Arguments to an operation.", 0, java.lang.Integer.MAX_VALUE, parameter)); - childrenList.add(new Property("responseId", "id", "The fixture id (maybe new) to map to the response.", 0, java.lang.Integer.MAX_VALUE, responseId)); - childrenList.add(new Property("contentType", "code", "The content-type or mime-type to use for RESTful operation.", 0, java.lang.Integer.MAX_VALUE, contentType)); - } - - public TestScriptTestOperationComponent copy() { - TestScriptTestOperationComponent dst = new TestScriptTestOperationComponent(); - copyValues(dst); - dst.type = type == null ? null : type.copy(); - dst.source = source == null ? null : source.copy(); - dst.target = target == null ? null : target.copy(); - dst.destination = destination == null ? null : destination.copy(); - if (parameter != null) { - dst.parameter = new ArrayList(); - for (StringType i : parameter) - dst.parameter.add(i.copy()); - }; - dst.responseId = responseId == null ? null : responseId.copy(); - dst.contentType = contentType == null ? null : contentType.copy(); - return dst; - } - - @Override - public boolean equalsDeep(Base other) { - if (!super.equalsDeep(other)) - return false; - if (!(other instanceof TestScriptTestOperationComponent)) - return false; - TestScriptTestOperationComponent o = (TestScriptTestOperationComponent) other; - return compareDeep(type, o.type, true) && compareDeep(source, o.source, true) && compareDeep(target, o.target, true) - && compareDeep(destination, o.destination, true) && compareDeep(parameter, o.parameter, true) && compareDeep(responseId, o.responseId, true) - && compareDeep(contentType, o.contentType, true); - } - - @Override - public boolean equalsShallow(Base other) { - if (!super.equalsShallow(other)) - return false; - if (!(other instanceof TestScriptTestOperationComponent)) - return false; - TestScriptTestOperationComponent o = (TestScriptTestOperationComponent) other; - return compareValues(type, o.type, true) && compareValues(source, o.source, true) && compareValues(target, o.target, true) - && compareValues(destination, o.destination, true) && compareValues(parameter, o.parameter, true) && compareValues(responseId, o.responseId, true) - && compareValues(contentType, o.contentType, true); - } - - public boolean isEmpty() { - return super.isEmpty() && (type == null || type.isEmpty()) && (source == null || source.isEmpty()) - && (target == null || target.isEmpty()) && (destination == null || destination.isEmpty()) - && (parameter == null || parameter.isEmpty()) && (responseId == null || responseId.isEmpty()) - && (contentType == null || contentType.isEmpty()); - } - } @Block() public static class TestScriptTeardownComponent extends BackboneElement implements IBaseBackboneElement { /** - * A teardown operation. + * Action would contain either an operation or an assertion. */ - @Child(name = "operation", type = {}, order=1, min=1, max=Child.MAX_UNLIMITED) - @Description(shortDefinition="A teardown operation", formalDefinition="A teardown operation." ) - protected List operation; + @Child(name = "action", type = {}, order=1, min=1, max=Child.MAX_UNLIMITED) + @Description(shortDefinition="Action", formalDefinition="Action would contain either an operation or an assertion." ) + protected List action; - private static final long serialVersionUID = -1832198026L; + private static final long serialVersionUID = 1850225254L; /* * Constructor @@ -2745,57 +4577,57 @@ public class TestScript extends DomainResource { } /** - * @return {@link #operation} (A teardown operation.) + * @return {@link #action} (Action would contain either an operation or an assertion.) */ - public List getOperation() { - if (this.operation == null) - this.operation = new ArrayList(); - return this.operation; + public List getAction() { + if (this.action == null) + this.action = new ArrayList(); + return this.action; } - public boolean hasOperation() { - if (this.operation == null) + public boolean hasAction() { + if (this.action == null) return false; - for (TestScriptTeardownOperationComponent item : this.operation) + for (TestScriptTeardownActionComponent item : this.action) if (!item.isEmpty()) return true; return false; } /** - * @return {@link #operation} (A teardown operation.) + * @return {@link #action} (Action would contain either an operation or an assertion.) */ // syntactic sugar - public TestScriptTeardownOperationComponent addOperation() { //3 - TestScriptTeardownOperationComponent t = new TestScriptTeardownOperationComponent(); - if (this.operation == null) - this.operation = new ArrayList(); - this.operation.add(t); + public TestScriptTeardownActionComponent addAction() { //3 + TestScriptTeardownActionComponent t = new TestScriptTeardownActionComponent(); + if (this.action == null) + this.action = new ArrayList(); + this.action.add(t); return t; } // syntactic sugar - public TestScriptTeardownComponent addOperation(TestScriptTeardownOperationComponent t) { //3 + public TestScriptTeardownComponent addAction(TestScriptTeardownActionComponent t) { //3 if (t == null) return this; - if (this.operation == null) - this.operation = new ArrayList(); - this.operation.add(t); + if (this.action == null) + this.action = new ArrayList(); + this.action.add(t); return this; } protected void listChildren(List childrenList) { super.listChildren(childrenList); - childrenList.add(new Property("operation", "", "A teardown operation.", 0, java.lang.Integer.MAX_VALUE, operation)); + childrenList.add(new Property("action", "", "Action would contain either an operation or an assertion.", 0, java.lang.Integer.MAX_VALUE, action)); } public TestScriptTeardownComponent copy() { TestScriptTeardownComponent dst = new TestScriptTeardownComponent(); copyValues(dst); - if (operation != null) { - dst.operation = new ArrayList(); - for (TestScriptTeardownOperationComponent i : operation) - dst.operation.add(i.copy()); + if (action != null) { + dst.action = new ArrayList(); + for (TestScriptTeardownActionComponent i : action) + dst.action.add(i.copy()); }; return dst; } @@ -2807,7 +4639,7 @@ public class TestScript extends DomainResource { if (!(other instanceof TestScriptTeardownComponent)) return false; TestScriptTeardownComponent o = (TestScriptTeardownComponent) other; - return compareDeep(operation, o.operation, true); + return compareDeep(action, o.action, true); } @Override @@ -2821,444 +4653,62 @@ public class TestScript extends DomainResource { } public boolean isEmpty() { - return super.isEmpty() && (operation == null || operation.isEmpty()); + return super.isEmpty() && (action == null || action.isEmpty()); } } @Block() - public static class TestScriptTeardownOperationComponent extends BackboneElement implements IBaseBackboneElement { + public static class TestScriptTeardownActionComponent extends BackboneElement implements IBaseBackboneElement { /** - * read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. + * An operation would involve a REST request to a server. */ - @Child(name = "type", type = {CodeType.class}, order=1, min=1, max=1) - @Description(shortDefinition="read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning", formalDefinition="read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning." ) - protected Enumeration type; + @Child(name = "operation", type = {TestScriptSetupActionOperationComponent.class}, order=1, min=0, max=1) + @Description(shortDefinition="Operation", formalDefinition="An operation would involve a REST request to a server." ) + protected TestScriptSetupActionOperationComponent operation; - /** - * The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. - */ - @Child(name = "source", type = {IdType.class}, order=2, min=0, max=1) - @Description(shortDefinition="The id of the fixture used as the body in a PUT or POST", formalDefinition="The internal id of the fixture used as the body of any operation.type that results in a PUT or POST." ) - protected IdType source; - - /** - * The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. - */ - @Child(name = "target", type = {IdType.class}, order=3, min=0, max=1) - @Description(shortDefinition="The id of the fixture used as the target of a PUT or POST, or the id of the fixture used to store the results of a GET", formalDefinition="The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET." ) - protected IdType target; - - /** - * Which server to perform the operation on. - */ - @Child(name = "destination", type = {IntegerType.class}, order=4, min=0, max=1) - @Description(shortDefinition="Which server to perform the operation on", formalDefinition="Which server to perform the operation on." ) - protected IntegerType destination; - - /** - * Arguments to an operation. - */ - @Child(name = "parameter", type = {StringType.class}, order=5, min=0, max=Child.MAX_UNLIMITED) - @Description(shortDefinition="Arguments to an operation", formalDefinition="Arguments to an operation." ) - protected List parameter; - - /** - * The fixture id (maybe new) to map to the response. - */ - @Child(name = "responseId", type = {IdType.class}, order=6, min=0, max=1) - @Description(shortDefinition="Response id", formalDefinition="The fixture id (maybe new) to map to the response." ) - protected IdType responseId; - - /** - * The content-type or mime-type to use for RESTful operation. - */ - @Child(name = "contentType", type = {CodeType.class}, order=7, min=0, max=1) - @Description(shortDefinition="xml | json", formalDefinition="The content-type or mime-type to use for RESTful operation." ) - protected Enumeration contentType; - - private static final long serialVersionUID = 1788056082L; + private static final long serialVersionUID = 1684092023L; /* * Constructor */ - public TestScriptTeardownOperationComponent() { + public TestScriptTeardownActionComponent() { super(); } - /* - * Constructor - */ - public TestScriptTeardownOperationComponent(Enumeration type) { - super(); - this.type = type; - } - /** - * @return {@link #type} (read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value + * @return {@link #operation} (An operation would involve a REST request to a server.) */ - public Enumeration getTypeElement() { - if (this.type == null) + public TestScriptSetupActionOperationComponent getOperation() { + if (this.operation == null) if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTeardownOperationComponent.type"); + throw new Error("Attempt to auto-create TestScriptTeardownActionComponent.operation"); else if (Configuration.doAutoCreate()) - this.type = new Enumeration(new TestOperationTypeEnumFactory()); // bb - return this.type; + this.operation = new TestScriptSetupActionOperationComponent(); // cc + return this.operation; } - public boolean hasTypeElement() { - return this.type != null && !this.type.isEmpty(); - } - - public boolean hasType() { - return this.type != null && !this.type.isEmpty(); + public boolean hasOperation() { + return this.operation != null && !this.operation.isEmpty(); } /** - * @param value {@link #type} (read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value + * @param value {@link #operation} (An operation would involve a REST request to a server.) */ - public TestScriptTeardownOperationComponent setTypeElement(Enumeration value) { - this.type = value; - return this; - } - - /** - * @return read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. - */ - public TestOperationType getType() { - return this.type == null ? null : this.type.getValue(); - } - - /** - * @param value read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. - */ - public TestScriptTeardownOperationComponent setType(TestOperationType value) { - if (this.type == null) - this.type = new Enumeration(new TestOperationTypeEnumFactory()); - this.type.setValue(value); - return this; - } - - /** - * @return {@link #source} (The internal id of the fixture used as the body of any operation.type that results in a PUT or POST.). This is the underlying object with id, value and extensions. The accessor "getSource" gives direct access to the value - */ - public IdType getSourceElement() { - if (this.source == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTeardownOperationComponent.source"); - else if (Configuration.doAutoCreate()) - this.source = new IdType(); // bb - return this.source; - } - - public boolean hasSourceElement() { - return this.source != null && !this.source.isEmpty(); - } - - public boolean hasSource() { - return this.source != null && !this.source.isEmpty(); - } - - /** - * @param value {@link #source} (The internal id of the fixture used as the body of any operation.type that results in a PUT or POST.). This is the underlying object with id, value and extensions. The accessor "getSource" gives direct access to the value - */ - public TestScriptTeardownOperationComponent setSourceElement(IdType value) { - this.source = value; - return this; - } - - /** - * @return The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. - */ - public String getSource() { - return this.source == null ? null : this.source.getValue(); - } - - /** - * @param value The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. - */ - public TestScriptTeardownOperationComponent setSource(String value) { - if (Utilities.noString(value)) - this.source = null; - else { - if (this.source == null) - this.source = new IdType(); - this.source.setValue(value); - } - return this; - } - - /** - * @return {@link #target} (The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET.). This is the underlying object with id, value and extensions. The accessor "getTarget" gives direct access to the value - */ - public IdType getTargetElement() { - if (this.target == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTeardownOperationComponent.target"); - else if (Configuration.doAutoCreate()) - this.target = new IdType(); // bb - return this.target; - } - - public boolean hasTargetElement() { - return this.target != null && !this.target.isEmpty(); - } - - public boolean hasTarget() { - return this.target != null && !this.target.isEmpty(); - } - - /** - * @param value {@link #target} (The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET.). This is the underlying object with id, value and extensions. The accessor "getTarget" gives direct access to the value - */ - public TestScriptTeardownOperationComponent setTargetElement(IdType value) { - this.target = value; - return this; - } - - /** - * @return The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. - */ - public String getTarget() { - return this.target == null ? null : this.target.getValue(); - } - - /** - * @param value The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. - */ - public TestScriptTeardownOperationComponent setTarget(String value) { - if (Utilities.noString(value)) - this.target = null; - else { - if (this.target == null) - this.target = new IdType(); - this.target.setValue(value); - } - return this; - } - - /** - * @return {@link #destination} (Which server to perform the operation on.). This is the underlying object with id, value and extensions. The accessor "getDestination" gives direct access to the value - */ - public IntegerType getDestinationElement() { - if (this.destination == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTeardownOperationComponent.destination"); - else if (Configuration.doAutoCreate()) - this.destination = new IntegerType(); // bb - return this.destination; - } - - public boolean hasDestinationElement() { - return this.destination != null && !this.destination.isEmpty(); - } - - public boolean hasDestination() { - return this.destination != null && !this.destination.isEmpty(); - } - - /** - * @param value {@link #destination} (Which server to perform the operation on.). This is the underlying object with id, value and extensions. The accessor "getDestination" gives direct access to the value - */ - public TestScriptTeardownOperationComponent setDestinationElement(IntegerType value) { - this.destination = value; - return this; - } - - /** - * @return Which server to perform the operation on. - */ - public int getDestination() { - return this.destination == null || this.destination.isEmpty() ? 0 : this.destination.getValue(); - } - - /** - * @param value Which server to perform the operation on. - */ - public TestScriptTeardownOperationComponent setDestination(int value) { - if (this.destination == null) - this.destination = new IntegerType(); - this.destination.setValue(value); - return this; - } - - /** - * @return {@link #parameter} (Arguments to an operation.) - */ - public List getParameter() { - if (this.parameter == null) - this.parameter = new ArrayList(); - return this.parameter; - } - - public boolean hasParameter() { - if (this.parameter == null) - return false; - for (StringType item : this.parameter) - if (!item.isEmpty()) - return true; - return false; - } - - /** - * @return {@link #parameter} (Arguments to an operation.) - */ - // syntactic sugar - public StringType addParameterElement() {//2 - StringType t = new StringType(); - if (this.parameter == null) - this.parameter = new ArrayList(); - this.parameter.add(t); - return t; - } - - /** - * @param value {@link #parameter} (Arguments to an operation.) - */ - public TestScriptTeardownOperationComponent addParameter(String value) { //1 - StringType t = new StringType(); - t.setValue(value); - if (this.parameter == null) - this.parameter = new ArrayList(); - this.parameter.add(t); - return this; - } - - /** - * @param value {@link #parameter} (Arguments to an operation.) - */ - public boolean hasParameter(String value) { - if (this.parameter == null) - return false; - for (StringType v : this.parameter) - if (v.equals(value)) // string - return true; - return false; - } - - /** - * @return {@link #responseId} (The fixture id (maybe new) to map to the response.). This is the underlying object with id, value and extensions. The accessor "getResponseId" gives direct access to the value - */ - public IdType getResponseIdElement() { - if (this.responseId == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTeardownOperationComponent.responseId"); - else if (Configuration.doAutoCreate()) - this.responseId = new IdType(); // bb - return this.responseId; - } - - public boolean hasResponseIdElement() { - return this.responseId != null && !this.responseId.isEmpty(); - } - - public boolean hasResponseId() { - return this.responseId != null && !this.responseId.isEmpty(); - } - - /** - * @param value {@link #responseId} (The fixture id (maybe new) to map to the response.). This is the underlying object with id, value and extensions. The accessor "getResponseId" gives direct access to the value - */ - public TestScriptTeardownOperationComponent setResponseIdElement(IdType value) { - this.responseId = value; - return this; - } - - /** - * @return The fixture id (maybe new) to map to the response. - */ - public String getResponseId() { - return this.responseId == null ? null : this.responseId.getValue(); - } - - /** - * @param value The fixture id (maybe new) to map to the response. - */ - public TestScriptTeardownOperationComponent setResponseId(String value) { - if (Utilities.noString(value)) - this.responseId = null; - else { - if (this.responseId == null) - this.responseId = new IdType(); - this.responseId.setValue(value); - } - return this; - } - - /** - * @return {@link #contentType} (The content-type or mime-type to use for RESTful operation.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value - */ - public Enumeration getContentTypeElement() { - if (this.contentType == null) - if (Configuration.errorOnAutoCreate()) - throw new Error("Attempt to auto-create TestScriptTeardownOperationComponent.contentType"); - else if (Configuration.doAutoCreate()) - this.contentType = new Enumeration(new ContentTypeEnumFactory()); // bb - return this.contentType; - } - - public boolean hasContentTypeElement() { - return this.contentType != null && !this.contentType.isEmpty(); - } - - public boolean hasContentType() { - return this.contentType != null && !this.contentType.isEmpty(); - } - - /** - * @param value {@link #contentType} (The content-type or mime-type to use for RESTful operation.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value - */ - public TestScriptTeardownOperationComponent setContentTypeElement(Enumeration value) { - this.contentType = value; - return this; - } - - /** - * @return The content-type or mime-type to use for RESTful operation. - */ - public ContentType getContentType() { - return this.contentType == null ? null : this.contentType.getValue(); - } - - /** - * @param value The content-type or mime-type to use for RESTful operation. - */ - public TestScriptTeardownOperationComponent setContentType(ContentType value) { - if (value == null) - this.contentType = null; - else { - if (this.contentType == null) - this.contentType = new Enumeration(new ContentTypeEnumFactory()); - this.contentType.setValue(value); - } + public TestScriptTeardownActionComponent setOperation(TestScriptSetupActionOperationComponent value) { + this.operation = value; return this; } protected void listChildren(List childrenList) { super.listChildren(childrenList); - childrenList.add(new Property("type", "code", "read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning.", 0, java.lang.Integer.MAX_VALUE, type)); - childrenList.add(new Property("source", "id", "The internal id of the fixture used as the body of any operation.type that results in a PUT or POST.", 0, java.lang.Integer.MAX_VALUE, source)); - childrenList.add(new Property("target", "id", "The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET.", 0, java.lang.Integer.MAX_VALUE, target)); - childrenList.add(new Property("destination", "integer", "Which server to perform the operation on.", 0, java.lang.Integer.MAX_VALUE, destination)); - childrenList.add(new Property("parameter", "string", "Arguments to an operation.", 0, java.lang.Integer.MAX_VALUE, parameter)); - childrenList.add(new Property("responseId", "id", "The fixture id (maybe new) to map to the response.", 0, java.lang.Integer.MAX_VALUE, responseId)); - childrenList.add(new Property("contentType", "code", "The content-type or mime-type to use for RESTful operation.", 0, java.lang.Integer.MAX_VALUE, contentType)); + childrenList.add(new Property("operation", "@TestScript.setup.action.operation", "An operation would involve a REST request to a server.", 0, java.lang.Integer.MAX_VALUE, operation)); } - public TestScriptTeardownOperationComponent copy() { - TestScriptTeardownOperationComponent dst = new TestScriptTeardownOperationComponent(); + public TestScriptTeardownActionComponent copy() { + TestScriptTeardownActionComponent dst = new TestScriptTeardownActionComponent(); copyValues(dst); - dst.type = type == null ? null : type.copy(); - dst.source = source == null ? null : source.copy(); - dst.target = target == null ? null : target.copy(); - dst.destination = destination == null ? null : destination.copy(); - if (parameter != null) { - dst.parameter = new ArrayList(); - for (StringType i : parameter) - dst.parameter.add(i.copy()); - }; - dst.responseId = responseId == null ? null : responseId.copy(); - dst.contentType = contentType == null ? null : contentType.copy(); + dst.operation = operation == null ? null : operation.copy(); return dst; } @@ -3266,31 +4716,24 @@ public class TestScript extends DomainResource { public boolean equalsDeep(Base other) { if (!super.equalsDeep(other)) return false; - if (!(other instanceof TestScriptTeardownOperationComponent)) + if (!(other instanceof TestScriptTeardownActionComponent)) return false; - TestScriptTeardownOperationComponent o = (TestScriptTeardownOperationComponent) other; - return compareDeep(type, o.type, true) && compareDeep(source, o.source, true) && compareDeep(target, o.target, true) - && compareDeep(destination, o.destination, true) && compareDeep(parameter, o.parameter, true) && compareDeep(responseId, o.responseId, true) - && compareDeep(contentType, o.contentType, true); + TestScriptTeardownActionComponent o = (TestScriptTeardownActionComponent) other; + return compareDeep(operation, o.operation, true); } @Override public boolean equalsShallow(Base other) { if (!super.equalsShallow(other)) return false; - if (!(other instanceof TestScriptTeardownOperationComponent)) + if (!(other instanceof TestScriptTeardownActionComponent)) return false; - TestScriptTeardownOperationComponent o = (TestScriptTeardownOperationComponent) other; - return compareValues(type, o.type, true) && compareValues(source, o.source, true) && compareValues(target, o.target, true) - && compareValues(destination, o.destination, true) && compareValues(parameter, o.parameter, true) && compareValues(responseId, o.responseId, true) - && compareValues(contentType, o.contentType, true); + TestScriptTeardownActionComponent o = (TestScriptTeardownActionComponent) other; + return true; } public boolean isEmpty() { - return super.isEmpty() && (type == null || type.isEmpty()) && (source == null || source.isEmpty()) - && (target == null || target.isEmpty()) && (destination == null || destination.isEmpty()) - && (parameter == null || parameter.isEmpty()) && (responseId == null || responseId.isEmpty()) - && (contentType == null || contentType.isEmpty()); + return super.isEmpty() && (operation == null || operation.isEmpty()); } } @@ -3310,41 +4753,62 @@ public class TestScript extends DomainResource { protected StringType description; /** - * If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults or missing values to false. + * The required capability must exist and is assumed to function correctly on the FHIR server being tested. */ - @Child(name = "multiserver", type = {BooleanType.class}, order=2, min=0, max=1) - @Description(shortDefinition="If the tests apply to more than one FHIR server", formalDefinition="If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults or missing values to false." ) + @Child(name = "metadata", type = {}, order=2, min=0, max=1) + @Description(shortDefinition="Required capability that is assumed to function correctly on the FHIR server being tested", formalDefinition="The required capability must exist and is assumed to function correctly on the FHIR server being tested." ) + protected TestScriptMetadataComponent metadata; + + /** + * If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults to false if value is unspecified. + */ + @Child(name = "multiserver", type = {BooleanType.class}, order=3, min=0, max=1) + @Description(shortDefinition="Whether or not the tests apply to more than one FHIR server", formalDefinition="If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults to false if value is unspecified." ) protected BooleanType multiserver; /** - * Fixture in the test script - either by reference (uri) or embedded (Resource). All fixtures are required for the test script to execute. + * Fixture in the test script - by reference (uri). All fixtures are required for the test script to execute. */ - @Child(name = "fixture", type = {}, order=3, min=0, max=Child.MAX_UNLIMITED) - @Description(shortDefinition="Fixture in the test script - either by reference (uri) or embedded (Resource)", formalDefinition="Fixture in the test script - either by reference (uri) or embedded (Resource). All fixtures are required for the test script to execute." ) + @Child(name = "fixture", type = {}, order=4, min=0, max=Child.MAX_UNLIMITED) + @Description(shortDefinition="Fixture in the test script - by reference (uri)", formalDefinition="Fixture in the test script - by reference (uri). All fixtures are required for the test script to execute." ) protected List fixture; + /** + * Reference to the profile to be used for validation. + */ + @Child(name = "profile", type = {Reference.class}, order=5, min=0, max=Child.MAX_UNLIMITED) + @Description(shortDefinition="Reference of the validation profile", formalDefinition="Reference to the profile to be used for validation." ) + protected List profile; + + /** + * Variable is set based either on element value in response body or on header field value in the response headers. + */ + @Child(name = "variable", type = {}, order=6, min=0, max=Child.MAX_UNLIMITED) + @Description(shortDefinition="Variable", formalDefinition="Variable is set based either on element value in response body or on header field value in the response headers." ) + protected List variable; + /** * A series of required setup operations before tests are executed. */ - @Child(name = "setup", type = {}, order=4, min=0, max=1) + @Child(name = "setup", type = {}, order=7, min=0, max=1) @Description(shortDefinition="A series of required setup operations before tests are executed", formalDefinition="A series of required setup operations before tests are executed." ) protected TestScriptSetupComponent setup; /** * A test in this script. */ - @Child(name = "test", type = {}, order=5, min=0, max=Child.MAX_UNLIMITED) + @Child(name = "test", type = {}, order=8, min=0, max=Child.MAX_UNLIMITED) @Description(shortDefinition="A test in this script", formalDefinition="A test in this script." ) protected List test; /** * A series of operations required to clean up after the all the tests are executed (successfully or otherwise). */ - @Child(name = "teardown", type = {}, order=6, min=0, max=1) + @Child(name = "teardown", type = {}, order=9, min=0, max=1) @Description(shortDefinition="A series of required clean up steps", formalDefinition="A series of operations required to clean up after the all the tests are executed (successfully or otherwise)." ) protected TestScriptTeardownComponent teardown; - private static final long serialVersionUID = 334757467L; + private static final long serialVersionUID = 45077637L; /* * Constructor @@ -3452,7 +4916,31 @@ public class TestScript extends DomainResource { } /** - * @return {@link #multiserver} (If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults or missing values to false.). This is the underlying object with id, value and extensions. The accessor "getMultiserver" gives direct access to the value + * @return {@link #metadata} (The required capability must exist and is assumed to function correctly on the FHIR server being tested.) + */ + public TestScriptMetadataComponent getMetadata() { + if (this.metadata == null) + if (Configuration.errorOnAutoCreate()) + throw new Error("Attempt to auto-create TestScript.metadata"); + else if (Configuration.doAutoCreate()) + this.metadata = new TestScriptMetadataComponent(); // cc + return this.metadata; + } + + public boolean hasMetadata() { + return this.metadata != null && !this.metadata.isEmpty(); + } + + /** + * @param value {@link #metadata} (The required capability must exist and is assumed to function correctly on the FHIR server being tested.) + */ + public TestScript setMetadata(TestScriptMetadataComponent value) { + this.metadata = value; + return this; + } + + /** + * @return {@link #multiserver} (If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults to false if value is unspecified.). This is the underlying object with id, value and extensions. The accessor "getMultiserver" gives direct access to the value */ public BooleanType getMultiserverElement() { if (this.multiserver == null) @@ -3472,7 +4960,7 @@ public class TestScript extends DomainResource { } /** - * @param value {@link #multiserver} (If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults or missing values to false.). This is the underlying object with id, value and extensions. The accessor "getMultiserver" gives direct access to the value + * @param value {@link #multiserver} (If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults to false if value is unspecified.). This is the underlying object with id, value and extensions. The accessor "getMultiserver" gives direct access to the value */ public TestScript setMultiserverElement(BooleanType value) { this.multiserver = value; @@ -3480,14 +4968,14 @@ public class TestScript extends DomainResource { } /** - * @return If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults or missing values to false. + * @return If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults to false if value is unspecified. */ public boolean getMultiserver() { return this.multiserver == null || this.multiserver.isEmpty() ? false : this.multiserver.getValue(); } /** - * @param value If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults or missing values to false. + * @param value If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults to false if value is unspecified. */ public TestScript setMultiserver(boolean value) { if (this.multiserver == null) @@ -3497,7 +4985,7 @@ public class TestScript extends DomainResource { } /** - * @return {@link #fixture} (Fixture in the test script - either by reference (uri) or embedded (Resource). All fixtures are required for the test script to execute.) + * @return {@link #fixture} (Fixture in the test script - by reference (uri). All fixtures are required for the test script to execute.) */ public List getFixture() { if (this.fixture == null) @@ -3515,7 +5003,7 @@ public class TestScript extends DomainResource { } /** - * @return {@link #fixture} (Fixture in the test script - either by reference (uri) or embedded (Resource). All fixtures are required for the test script to execute.) + * @return {@link #fixture} (Fixture in the test script - by reference (uri). All fixtures are required for the test script to execute.) */ // syntactic sugar public TestScriptFixtureComponent addFixture() { //3 @@ -3536,6 +5024,86 @@ public class TestScript extends DomainResource { return this; } + /** + * @return {@link #profile} (Reference to the profile to be used for validation.) + */ + public List getProfile() { + if (this.profile == null) + this.profile = new ArrayList(); + return this.profile; + } + + public boolean hasProfile() { + if (this.profile == null) + return false; + for (Reference item : this.profile) + if (!item.isEmpty()) + return true; + return false; + } + + /** + * @return {@link #profile} (Reference to the profile to be used for validation.) + */ + // syntactic sugar + public Reference addProfile() { //3 + Reference t = new Reference(); + if (this.profile == null) + this.profile = new ArrayList(); + this.profile.add(t); + return t; + } + + // syntactic sugar + public TestScript addProfile(Reference t) { //3 + if (t == null) + return this; + if (this.profile == null) + this.profile = new ArrayList(); + this.profile.add(t); + return this; + } + + /** + * @return {@link #variable} (Variable is set based either on element value in response body or on header field value in the response headers.) + */ + public List getVariable() { + if (this.variable == null) + this.variable = new ArrayList(); + return this.variable; + } + + public boolean hasVariable() { + if (this.variable == null) + return false; + for (TestScriptVariableComponent item : this.variable) + if (!item.isEmpty()) + return true; + return false; + } + + /** + * @return {@link #variable} (Variable is set based either on element value in response body or on header field value in the response headers.) + */ + // syntactic sugar + public TestScriptVariableComponent addVariable() { //3 + TestScriptVariableComponent t = new TestScriptVariableComponent(); + if (this.variable == null) + this.variable = new ArrayList(); + this.variable.add(t); + return t; + } + + // syntactic sugar + public TestScript addVariable(TestScriptVariableComponent t) { //3 + if (t == null) + return this; + if (this.variable == null) + this.variable = new ArrayList(); + this.variable.add(t); + return this; + } + /** * @return {@link #setup} (A series of required setup operations before tests are executed.) */ @@ -3628,8 +5196,11 @@ public class TestScript extends DomainResource { super.listChildren(childrenList); childrenList.add(new Property("name", "string", "Name of the Test Script.", 0, java.lang.Integer.MAX_VALUE, name)); childrenList.add(new Property("description", "string", "Description of the Test Script.", 0, java.lang.Integer.MAX_VALUE, description)); - childrenList.add(new Property("multiserver", "boolean", "If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults or missing values to false.", 0, java.lang.Integer.MAX_VALUE, multiserver)); - childrenList.add(new Property("fixture", "", "Fixture in the test script - either by reference (uri) or embedded (Resource). All fixtures are required for the test script to execute.", 0, java.lang.Integer.MAX_VALUE, fixture)); + childrenList.add(new Property("metadata", "", "The required capability must exist and is assumed to function correctly on the FHIR server being tested.", 0, java.lang.Integer.MAX_VALUE, metadata)); + childrenList.add(new Property("multiserver", "boolean", "If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults to false if value is unspecified.", 0, java.lang.Integer.MAX_VALUE, multiserver)); + childrenList.add(new Property("fixture", "", "Fixture in the test script - by reference (uri). All fixtures are required for the test script to execute.", 0, java.lang.Integer.MAX_VALUE, fixture)); + childrenList.add(new Property("profile", "Reference", "Reference to the profile to be used for validation.", 0, java.lang.Integer.MAX_VALUE, profile)); + childrenList.add(new Property("variable", "", "Variable is set based either on element value in response body or on header field value in the response headers.", 0, java.lang.Integer.MAX_VALUE, variable)); childrenList.add(new Property("setup", "", "A series of required setup operations before tests are executed.", 0, java.lang.Integer.MAX_VALUE, setup)); childrenList.add(new Property("test", "", "A test in this script.", 0, java.lang.Integer.MAX_VALUE, test)); childrenList.add(new Property("teardown", "", "A series of operations required to clean up after the all the tests are executed (successfully or otherwise).", 0, java.lang.Integer.MAX_VALUE, teardown)); @@ -3640,12 +5211,23 @@ public class TestScript extends DomainResource { copyValues(dst); dst.name = name == null ? null : name.copy(); dst.description = description == null ? null : description.copy(); + dst.metadata = metadata == null ? null : metadata.copy(); dst.multiserver = multiserver == null ? null : multiserver.copy(); if (fixture != null) { dst.fixture = new ArrayList(); for (TestScriptFixtureComponent i : fixture) dst.fixture.add(i.copy()); }; + if (profile != null) { + dst.profile = new ArrayList(); + for (Reference i : profile) + dst.profile.add(i.copy()); + }; + if (variable != null) { + dst.variable = new ArrayList(); + for (TestScriptVariableComponent i : variable) + dst.variable.add(i.copy()); + }; dst.setup = setup == null ? null : setup.copy(); if (test != null) { dst.test = new ArrayList(); @@ -3667,8 +5249,9 @@ public class TestScript extends DomainResource { if (!(other instanceof TestScript)) return false; TestScript o = (TestScript) other; - return compareDeep(name, o.name, true) && compareDeep(description, o.description, true) && compareDeep(multiserver, o.multiserver, true) - && compareDeep(fixture, o.fixture, true) && compareDeep(setup, o.setup, true) && compareDeep(test, o.test, true) + return compareDeep(name, o.name, true) && compareDeep(description, o.description, true) && compareDeep(metadata, o.metadata, true) + && compareDeep(multiserver, o.multiserver, true) && compareDeep(fixture, o.fixture, true) && compareDeep(profile, o.profile, true) + && compareDeep(variable, o.variable, true) && compareDeep(setup, o.setup, true) && compareDeep(test, o.test, true) && compareDeep(teardown, o.teardown, true); } @@ -3685,7 +5268,8 @@ public class TestScript extends DomainResource { public boolean isEmpty() { return super.isEmpty() && (name == null || name.isEmpty()) && (description == null || description.isEmpty()) - && (multiserver == null || multiserver.isEmpty()) && (fixture == null || fixture.isEmpty()) + && (metadata == null || metadata.isEmpty()) && (multiserver == null || multiserver.isEmpty()) + && (fixture == null || fixture.isEmpty()) && (profile == null || profile.isEmpty()) && (variable == null || variable.isEmpty()) && (setup == null || setup.isEmpty()) && (test == null || test.isEmpty()) && (teardown == null || teardown.isEmpty()) ; } @@ -3695,18 +5279,16 @@ public class TestScript extends DomainResource { return ResourceType.TestScript; } - @SearchParamDefinition(name="validates-operations", path="TestScript.test.metadata.validates.operations", description="Test that validates the server supports certain TestOpertionType operations.", type="string" ) - public static final String SP_VALIDATESOPERATIONS = "validates-operations"; - @SearchParamDefinition(name="validates-type", path="TestScript.test.metadata.validates.type", description="Test that validates the server supports a certain Resource type.", type="string" ) - public static final String SP_VALIDATESTYPE = "validates-type"; - @SearchParamDefinition(name="requires-type", path="TestScript.test.metadata.requires.type", description="Test that requires the server supports a certain Resource type.", type="string" ) - public static final String SP_REQUIRESTYPE = "requires-type"; + @SearchParamDefinition(name="testscript-setup-capabilities", path="TestScript.setup.metadata.capabilities.description", description="TestScript setup required and validated capabilities", type="string" ) + public static final String SP_TESTSCRIPTSETUPCAPABILITIES = "testscript-setup-capabilities"; @SearchParamDefinition(name="name", path="TestScript.name", description="TestScript name", type="string" ) public static final String SP_NAME = "name"; @SearchParamDefinition(name="description", path="TestScript.description", description="TestScript description", type="string" ) public static final String SP_DESCRIPTION = "description"; - @SearchParamDefinition(name="requires-operations", path="TestScript.test.metadata.requires.operations", description="Test that requires the server supports certain TestOpertionType operations.", type="string" ) - public static final String SP_REQUIRESOPERATIONS = "requires-operations"; + @SearchParamDefinition(name="testscript-capabilities", path="TestScript.metadata.capabilities.description", description="TestScript required and validated capabilities", type="string" ) + public static final String SP_TESTSCRIPTCAPABILITIES = "testscript-capabilities"; + @SearchParamDefinition(name="testscript-test-capabilities", path="TestScript.test.metadata.capabilities.description", description="TestScript test required and validated capabilities", type="string" ) + public static final String SP_TESTSCRIPTTESTCAPABILITIES = "testscript-test-capabilities"; } diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Timing.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Timing.java index 66ce58793ee..5c7f0b454d7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Timing.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/Timing.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ValueSet.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ValueSet.java index b7c1f496037..36fe2bd821e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ValueSet.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/ValueSet.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/VisionPrescription.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/VisionPrescription.java index 5db71f79c34..ce44a3de39a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/VisionPrescription.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/VisionPrescription.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import java.util.*; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Additionalmaterials.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Additionalmaterials.java index a1988968b7c..ee2a6dcb458 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Additionalmaterials.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Additionalmaterials.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Additionalmaterials { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdditionalmaterialsEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdditionalmaterialsEnumFactory.java index 7a74d519751..3183ca275fa 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdditionalmaterialsEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdditionalmaterialsEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Adjudication.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Adjudication.java index c1e6d83e313..46f133c1ebb 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Adjudication.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Adjudication.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Adjudication { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationEnumFactory.java index 8f2edbb8ee0..225bc4ae465 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationError.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationError.java index b49849581d2..b18f2a62fa6 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationError.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationError.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum AdjudicationError { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationErrorEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationErrorEnumFactory.java index 8476c3c8cda..41edd01e3a2 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationErrorEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjudicationErrorEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjustmentReason.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjustmentReason.java index 4ce95a21add..c64cb705cc1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjustmentReason.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjustmentReason.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum AdjustmentReason { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjustmentReasonEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjustmentReasonEnumFactory.java index 6cc6afd2aca..fb04df26e94 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjustmentReasonEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AdjustmentReasonEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalBreeds.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalBreeds.java index 5766b82a9be..420c8652286 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalBreeds.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalBreeds.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum AnimalBreeds { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalBreedsEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalBreedsEnumFactory.java index 732d6dbad8a..1d38eb97a77 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalBreedsEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalBreedsEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalGenderstatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalGenderstatus.java index c73034f327b..093d430fa86 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalGenderstatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalGenderstatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum AnimalGenderstatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalGenderstatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalGenderstatusEnumFactory.java index cec5d2ad3e6..95cdb833026 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalGenderstatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalGenderstatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalSpecies.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalSpecies.java index 70f22a60aa7..cdf5e34b72c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalSpecies.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalSpecies.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum AnimalSpecies { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalSpeciesEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalSpeciesEnumFactory.java index 960700dc8b9..9f25581d351 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalSpeciesEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnimalSpeciesEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnzscoOccupations.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnzscoOccupations.java index d0a64ec5929..6ebde3b61b9 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnzscoOccupations.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnzscoOccupations.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum AnzscoOccupations { @@ -10799,7 +10799,7 @@ public enum AnzscoOccupations { case _211112: return "Dancer or Choreographer"; case _211113: return "Entertainer or Variety Artist"; case _211199: return "Actors, Dancers and Other Entertainers nec"; - case _211200: return "Music Professionals nfd"; + case _211200: return "211200"; case _211211: return "Composer"; case _211212: return "Music Director"; case _211213: return "Musician (Instrumental)"; @@ -10807,7 +10807,7 @@ public enum AnzscoOccupations { case _211299: return "Music Professionals nec"; case _211311: return "Photographer"; case _211400: return "Visual Arts and Crafts Professionals nfd"; - case _211411: return "Painter (Visual Arts)"; + case _211411: return "211411"; case _211412: return "Potter or Ceramic Artist"; case _211413: return "Sculptor"; case _211499: return "Visual Arts and Crafts Professionals nec"; @@ -10857,7 +10857,7 @@ public enum AnzscoOccupations { case _222199: return "Financial Brokers nec"; case _222200: return "Financial Dealers nfd"; case _222211: return "Financial Market Dealer"; - case _222212: return "Futures Trader"; + case _222212: return "222212"; case _222213: return "Stockbroking Dealer"; case _222299: return "Financial Dealers nec"; case _222300: return "Financial Investment Advisers and Managers nfd"; @@ -10866,7 +10866,7 @@ public enum AnzscoOccupations { case _223000: return "Human Resource and Training Professionals nfd"; case _223100: return "Human Resource Professionals nfd"; case _223111: return "Human Resource Adviser"; - case _223112: return "Recruitment Consultant"; + case _223112: return "223112"; case _223113: return "Workplace Relations Adviser"; case _223211: return "ICT Trainer"; case _223311: return "Training and Development Professional"; @@ -11030,7 +11030,7 @@ public enum AnzscoOccupations { case _249200: return "Private Tutors and Teachers nfd"; case _249211: return "Art Teacher (Private Tuition)"; case _249212: return "Dance Teacher (Private Tuition)"; - case _249213: return "Drama Teacher (Private Tuition)"; + case _249213: return "249213"; case _249214: return "Music Teacher (Private Tuition)"; case _249299: return "Private Tutors and Teachers nec"; case _249311: return "Teacher of English to Speakers of Other Languages"; @@ -11069,11 +11069,11 @@ public enum AnzscoOccupations { case _252300: return "Dental Practitioners nfd"; case _252311: return "Dental Specialist"; case _252312: return "Dentist"; - case _252411: return "Occupational Therapist"; + case _252411: return "252411"; case _252511: return "Physiotherapist"; case _252611: return "Podiatrist"; case _252700: return "Speech Professionals and Audiologists nfd"; - case _252711: return "Audiologist"; + case _252711: return "252711"; case _252712: return "Speech Pathologist"; case _253000: return "Medical Practitioners nfd"; case _253100: return "Generalist Medical Practitioners nfd"; @@ -11084,7 +11084,7 @@ public enum AnzscoOccupations { case _253311: return "Specialist Physician (General Medicine)"; case _253312: return "Cardiologist"; case _253313: return "Clinical Haematologist"; - case _253314: return "Clinical Oncologist"; + case _253314: return "253314"; case _253315: return "Endocrinologist"; case _253316: return "Gastroenterologist"; case _253317: return "Intensive Care Specialist"; @@ -11107,7 +11107,7 @@ public enum AnzscoOccupations { case _253521: return "Vascular Surgeon"; case _253900: return "Other Medical Practitioners nfd"; case _253911: return "Dermatologist"; - case _253912: return "Emergency Medicine Specialist"; + case _253912: return "253912"; case _253913: return "Obstetrician and Gynaecologist"; case _253914: return "Ophthalmologist"; case _253915: return "Pathologist"; @@ -11124,7 +11124,7 @@ public enum AnzscoOccupations { case _254412: return "Registered Nurse (Aged Care)"; case _254413: return "Registered Nurse (Child and Family Health)"; case _254414: return "Registered Nurse (Community Health)"; - case _254415: return "Registered Nurse (Critical Care and Emergency)"; + case _254415: return "254415"; case _254416: return "Registered Nurse (Developmental Disability)"; case _254417: return "Registered Nurse (Disability and Rehabilitation)"; case _254418: return "Registered Nurse (Medical)"; @@ -11243,7 +11243,7 @@ public enum AnzscoOccupations { case _312900: return "Other Building and Engineering Technicians nfd"; case _312911: return "Maintenance Planner"; case _312912: return "Metallurgical or Materials Technician"; - case _312913: return "Mine Deputy"; + case _312913: return "312913"; case _312999: return "Building and Engineering Technicians nec"; case _313000: return "ICT and Telecommunications Technicians nfd"; case _313100: return "ICT Support Technicians nfd"; @@ -11314,7 +11314,7 @@ public enum AnzscoOccupations { case _331213: return "Joiner"; case _332000: return "Floor Finishers and Painting Trades Workers nfd"; case _332111: return "Floor Finisher"; - case _332211: return "Painting Trades Worker"; + case _332211: return "332211"; case _333000: return "Glaziers, Plasterers and Tilers nfd"; case _333111: return "Glazier"; case _333200: return "Plasterers nfd"; @@ -11335,7 +11335,7 @@ public enum AnzscoOccupations { case _341113: return "Lift Mechanic"; case _342000: return "Electronics and Telecommunications Trades Workers nfd"; case _342111: return "Airconditioning and Refrigeration Mechanic"; - case _342200: return "Electrical Distribution Trades Workers nfd"; + case _342200: return "342200"; case _342211: return "Electrical Linesworker"; case _342212: return "Technical Cable Jointer"; case _342300: return "Electronics Trades Workers nfd"; @@ -11639,7 +11639,7 @@ public enum AnzscoOccupations { case _591111: return "Order Clerk"; case _591112: return "Production Clerk"; case _591113: return "Purchasing Officer"; - case _591114: return "Sales Clerk"; + case _591114: return "591114"; case _591115: return "Stock Clerk"; case _591116: return "Warehouse Administrator"; case _591200: return "Transport and Despatch Clerks nfd"; @@ -11778,7 +11778,7 @@ public enum AnzscoOccupations { case _712311: return "Engineering Production Systems Worker"; case _712900: return "Other Stationary Plant Operators nfd"; case _712911: return "Boiler or Engine Operator"; - case _712912: return "Bulk Materials Handling Plant Operator"; + case _712912: return "712912"; case _712913: return "Cement Production Plant Operator"; case _712914: return "Concrete Batching Plant Operator"; case _712915: return "Concrete Pump Operator"; @@ -11948,19 +11948,19 @@ public enum AnzscoOccupations { case _841611: return "Mixed Crop and Livestock Farm Worker"; case _841900: return "Other Farm, Forestry and Garden Workers nfd"; case _841911: return "Hunter-Trapper"; - case _841912: return "Pest or Weed Controller"; + case _841912: return "841912"; case _841999: return "Farm, Forestry and Garden Workers nec"; case _851000: return "Food Preparation Assistants nfd"; case _851111: return "Fast Food Cook"; case _851200: return "Food Trades Assistants nfd"; case _851211: return "Pastrycook's Assistant"; case _851299: return "Food Trades Assistants nec"; - case _851311: return "Kitchenhand"; + case _851311: return "851311"; case _890000: return "Other Labourers nfd"; case _891000: return "Freight Handlers and Shelf Fillers nfd"; case _891100: return "Freight and Furniture Handlers nfd"; case _891111: return "Freight Handler (Rail or Road)"; - case _891112: return "Truck Driver's Offsider"; + case _891112: return "891112"; case _891113: return "Waterside Worker"; case _891211: return "Shelf Filler"; case _899000: return "Miscellaneous Labourers nfd"; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnzscoOccupationsEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnzscoOccupationsEnumFactory.java index 9f7fbec2c1f..dd9d8491320 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnzscoOccupationsEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AnzscoOccupationsEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AuditSourceType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AuditSourceType.java index 64a95e84821..2f2594ca47d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AuditSourceType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AuditSourceType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum AuditSourceType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AuditSourceTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AuditSourceTypeEnumFactory.java index 3f9c00dd348..f242ffee171 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AuditSourceTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/AuditSourceTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BasicResourceType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BasicResourceType.java index ca2563c3394..cb0a248df60 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BasicResourceType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BasicResourceType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum BasicResourceType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BasicResourceTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BasicResourceTypeEnumFactory.java index 562c168cf69..90a92b9029a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BasicResourceTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BasicResourceTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BindingConformance.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BindingConformance.java index 311a25dae72..fda264e57af 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BindingConformance.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BindingConformance.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum BindingConformance { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BindingConformanceEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BindingConformanceEnumFactory.java index 97a8ccaadaf..41d5cc6caf4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BindingConformanceEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/BindingConformanceEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/CarePlanGoalStatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/CarePlanGoalStatus.java index c418b8544d9..48e0ac21f34 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/CarePlanGoalStatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/CarePlanGoalStatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum CarePlanGoalStatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/CarePlanGoalStatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/CarePlanGoalStatusEnumFactory.java index 51752236b6f..04d5e8c10a1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/CarePlanGoalStatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/CarePlanGoalStatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ClassificationOrContext.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ClassificationOrContext.java index 2afce061d61..6134c7474d4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ClassificationOrContext.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ClassificationOrContext.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ClassificationOrContext { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ClassificationOrContextEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ClassificationOrContextEnumFactory.java index 4de607cec79..6b9b95443b6 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ClassificationOrContextEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ClassificationOrContextEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionCategory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionCategory.java index 890a1fe7eac..be3ad40c5b1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionCategory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionCategory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ConditionCategory { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionCategoryEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionCategoryEnumFactory.java index d70458703c4..20d43946fa7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionCategoryEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionCategoryEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionState.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionState.java index 16b5410745c..cf8b16c0d17 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionState.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionState.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ConditionState { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionStateEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionStateEnumFactory.java index ae7c7cbefe1..68faf061610 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionStateEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConditionStateEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConformanceExpectation.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConformanceExpectation.java index 171d074394f..959516d9246 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConformanceExpectation.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConformanceExpectation.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ConformanceExpectation { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConformanceExpectationEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConformanceExpectationEnumFactory.java index 82fe3591c0a..3af031f5c21 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConformanceExpectationEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ConformanceExpectationEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContactentityType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContactentityType.java index 5731c61ad1e..f61fb466e2c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContactentityType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContactentityType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ContactentityType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContactentityTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContactentityTypeEnumFactory.java index fa1a4c2192f..039dc37487d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContactentityTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContactentityTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractAction.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractAction.java index 28b0c598d71..558cbacdb6f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractAction.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractAction.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ContractAction { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActionEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActionEnumFactory.java index bc9f7e1fb34..23c20888553 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActionEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActionEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActorrole.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActorrole.java index 87dcd35478d..7c189375f46 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActorrole.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActorrole.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ContractActorrole { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActorroleEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActorroleEnumFactory.java index 8acaf4b9ca2..957c139d1fb 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActorroleEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractActorroleEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSignerType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSignerType.java index 49f48070479..df72872cca6 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSignerType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSignerType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ContractSignerType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSignerTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSignerTypeEnumFactory.java index 208424623a7..986fa46a428 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSignerTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSignerTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSubtype.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSubtype.java index 9f7b705b60e..81b1c117db1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSubtype.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSubtype.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ContractSubtype { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSubtypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSubtypeEnumFactory.java index 4dbba28e5a9..dc4ef2aa027 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSubtypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractSubtypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermSubtype.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermSubtype.java index 5c80297428f..c37ad239f6b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermSubtype.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermSubtype.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ContractTermSubtype { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermSubtypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermSubtypeEnumFactory.java index 2827b00830f..fd1f0d053a3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermSubtypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermSubtypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermType.java index 6d92c021090..04d1c77a98a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ContractTermType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermTypeEnumFactory.java index c939dad399b..bf3f8944617 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTermTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractType.java index a1080f68137..73895e643d8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ContractType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTypeEnumFactory.java index 0791c393ed8..d67369b800d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ContractTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/DeviceAction.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/DeviceAction.java index ad632e11ae7..6a4083cf4dd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/DeviceAction.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/DeviceAction.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum DeviceAction { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/DeviceActionEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/DeviceActionEnumFactory.java index 60db2f83967..bf763fef65a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/DeviceActionEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/DeviceActionEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterAdmitSource.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterAdmitSource.java index 4617257ca6d..68be997c4bd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterAdmitSource.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterAdmitSource.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum EncounterAdmitSource { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterAdmitSourceEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterAdmitSourceEnumFactory.java index 3134081af63..43c6d330aa4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterAdmitSourceEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterAdmitSourceEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDiet.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDiet.java index 029af81021e..797a3cac63e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDiet.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDiet.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum EncounterDiet { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDietEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDietEnumFactory.java index e1f26411800..cb2eb85903f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDietEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDietEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDischargeDisposition.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDischargeDisposition.java index 85cdee0056b..dfed4681f17 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDischargeDisposition.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDischargeDisposition.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum EncounterDischargeDisposition { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDischargeDispositionEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDischargeDispositionEnumFactory.java index 213869cb862..c49b0586f80 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDischargeDispositionEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterDischargeDispositionEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterPriority.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterPriority.java index 286abffff1e..458337b4c77 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterPriority.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterPriority.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum EncounterPriority { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterPriorityEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterPriorityEnumFactory.java index 8b138c5e5f4..3210fc5f001 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterPriorityEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterPriorityEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterSpecialArrangements.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterSpecialArrangements.java index f9e2ca77796..fac829f8397 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterSpecialArrangements.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterSpecialArrangements.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum EncounterSpecialArrangements { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterSpecialArrangementsEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterSpecialArrangementsEnumFactory.java index eef422993ff..df370aa91d5 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterSpecialArrangementsEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterSpecialArrangementsEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterType.java index df8cae25431..adec849fff0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum EncounterType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterTypeEnumFactory.java index e8fa98de46f..7948acbc4c1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EncounterTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EntformulaAdditive.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EntformulaAdditive.java new file mode 100644 index 00000000000..2a49d87a659 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EntformulaAdditive.java @@ -0,0 +1,112 @@ +package org.hl7.fhir.instance.model.valuesets; + +/* + Copyright (c) 2011+, HL7, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of HL7 nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +*/ + +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 + + +public enum EntformulaAdditive { + + /** + * null + */ + LIPID, + /** + * null + */ + PROTEIN, + /** + * null + */ + CARBOHYDRATE, + /** + * null + */ + FIBER, + /** + * null + */ + WATER, + /** + * added to help the parsers + */ + NULL; + public static EntformulaAdditive fromCode(String codeString) throws Exception { + if (codeString == null || "".equals(codeString)) + return null; + if ("lipid".equals(codeString)) + return LIPID; + if ("protein".equals(codeString)) + return PROTEIN; + if ("carbohydrate".equals(codeString)) + return CARBOHYDRATE; + if ("fiber".equals(codeString)) + return FIBER; + if ("water".equals(codeString)) + return WATER; + throw new Exception("Unknown EntformulaAdditive code '"+codeString+"'"); + } + public String toCode() { + switch (this) { + case LIPID: return "lipid"; + case PROTEIN: return "protein"; + case CARBOHYDRATE: return "carbohydrate"; + case FIBER: return "fiber"; + case WATER: return "water"; + default: return "?"; + } + } + public String getSystem() { + return "http://hl7.org/fhir/entformula-additive"; + } + public String getDefinition() { + switch (this) { + case LIPID: return ""; + case PROTEIN: return ""; + case CARBOHYDRATE: return ""; + case FIBER: return ""; + case WATER: return ""; + default: return "?"; + } + } + public String getDisplay() { + switch (this) { + case LIPID: return "Modular lipid enteral formula component"; + case PROTEIN: return "Modular protein enteral formula component"; + case CARBOHYDRATE: return "Modular carbohydrate enteral formula component"; + case FIBER: return "Modular fiber enteral formula component"; + case WATER: return "Added water"; + default: return "?"; + } + } + + +} + diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EntformulaAdditiveEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EntformulaAdditiveEnumFactory.java new file mode 100644 index 00000000000..72497c71aa1 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/EntformulaAdditiveEnumFactory.java @@ -0,0 +1,71 @@ +package org.hl7.fhir.instance.model.valuesets; + +/* + Copyright (c) 2011+, HL7, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of HL7 nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +*/ + +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 + + +import org.hl7.fhir.instance.model.EnumFactory; + +public class EntformulaAdditiveEnumFactory implements EnumFactory { + + public EntformulaAdditive fromCode(String codeString) throws IllegalArgumentException { + if (codeString == null || "".equals(codeString)) + return null; + if ("lipid".equals(codeString)) + return EntformulaAdditive.LIPID; + if ("protein".equals(codeString)) + return EntformulaAdditive.PROTEIN; + if ("carbohydrate".equals(codeString)) + return EntformulaAdditive.CARBOHYDRATE; + if ("fiber".equals(codeString)) + return EntformulaAdditive.FIBER; + if ("water".equals(codeString)) + return EntformulaAdditive.WATER; + throw new IllegalArgumentException("Unknown EntformulaAdditive code '"+codeString+"'"); + } + + public String toCode(EntformulaAdditive code) { + if (code == EntformulaAdditive.LIPID) + return "lipid"; + if (code == EntformulaAdditive.PROTEIN) + return "protein"; + if (code == EntformulaAdditive.CARBOHYDRATE) + return "carbohydrate"; + if (code == EntformulaAdditive.FIBER) + return "fiber"; + if (code == EntformulaAdditive.WATER) + return "water"; + return "?"; + } + + +} + diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Exception_.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Exception_.java index 9c663931473..7697814b867 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Exception_.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Exception_.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Exception_ { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Exception_EnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Exception_EnumFactory.java index 71125795688..04f171d9fd2 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Exception_EnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Exception_EnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FmConditions.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FmConditions.java index f4775224c02..f52123a521e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FmConditions.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FmConditions.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum FmConditions { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FmConditionsEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FmConditionsEnumFactory.java index ee490a48ffb..97a37b6e88f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FmConditionsEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FmConditionsEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Forms.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Forms.java index c0f44e88d2a..c7932fc198b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Forms.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Forms.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Forms { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FormsEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FormsEnumFactory.java index 38783f0962b..7e2bcfc94a6 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FormsEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FormsEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Fundsreserve.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Fundsreserve.java index b896d209a03..632a1e15f6a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Fundsreserve.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Fundsreserve.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Fundsreserve { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FundsreserveEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FundsreserveEnumFactory.java index 1390e165e4f..51f36966d6d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FundsreserveEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/FundsreserveEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalPriority.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalPriority.java index b0f04d5b351..18df228365e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalPriority.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalPriority.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum GoalPriority { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalPriorityEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalPriorityEnumFactory.java index bdc6c6c3cba..2af2f1e3e01 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalPriorityEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalPriorityEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalRelationshipType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalRelationshipType.java index 008a0a16233..6af9ea8395e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalRelationshipType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalRelationshipType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum GoalRelationshipType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalRelationshipTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalRelationshipTypeEnumFactory.java index 2ea658b9566..de94398b22d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalRelationshipTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/GoalRelationshipTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationDateCriterion.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationDateCriterion.java index 1f9522b90aa..d4fb67d7bdc 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationDateCriterion.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationDateCriterion.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ImmunizationRecommendationDateCriterion { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationDateCriterionEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationDateCriterionEnumFactory.java index 17616bd5091..719df59e803 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationDateCriterionEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationDateCriterionEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationStatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationStatus.java index f322eb0d38b..d79171cbc19 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationStatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationStatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ImmunizationRecommendationStatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationStatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationStatusEnumFactory.java index 8d55a0862aa..a82d00cd997 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationStatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ImmunizationRecommendationStatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Intervention.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Intervention.java index 01f36e533e2..68dce3fccc0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Intervention.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Intervention.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Intervention { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/InterventionEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/InterventionEnumFactory.java index 466ddb5072a..f896d33a493 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/InterventionEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/InterventionEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/IssueType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/IssueType.java index 2d12507fde8..011deb53c68 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/IssueType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/IssueType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum IssueType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/IssueTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/IssueTypeEnumFactory.java index 77c57cd344f..5892951ccd8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/IssueTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/IssueTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListEmptyReason.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListEmptyReason.java index 004423de063..d806bc9067d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListEmptyReason.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListEmptyReason.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ListEmptyReason { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListEmptyReasonEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListEmptyReasonEnumFactory.java index 50603170741..f60c41616c1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListEmptyReasonEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListEmptyReasonEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListExampleCodes.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListExampleCodes.java index 5e0a065a12a..afe782a6910 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListExampleCodes.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListExampleCodes.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ListExampleCodes { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListExampleCodesEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListExampleCodesEnumFactory.java index aa067220baf..e237c2a4ade 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListExampleCodesEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListExampleCodesEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListItemFlag.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListItemFlag.java index 0fb7f61e791..125fc92b0ef 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListItemFlag.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListItemFlag.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ListItemFlag { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListItemFlagEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListItemFlagEnumFactory.java index b4e6d0e6a83..58742b6f933 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListItemFlagEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListItemFlagEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListOrder.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListOrder.java index 645cfcf77f1..c90440876e9 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListOrder.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListOrder.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ListOrder { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListOrderEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListOrderEnumFactory.java index 22d76eb6444..0c747a44397 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListOrderEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ListOrderEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/LocationPhysicalType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/LocationPhysicalType.java index 03340c3f527..ba35b7edb1d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/LocationPhysicalType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/LocationPhysicalType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum LocationPhysicalType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/LocationPhysicalTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/LocationPhysicalTypeEnumFactory.java index 87c813a069c..3eff0768966 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/LocationPhysicalTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/LocationPhysicalTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MaxOccurs.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MaxOccurs.java index 7e313cad097..0f6fc2bde1f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MaxOccurs.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MaxOccurs.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum MaxOccurs { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MaxOccursEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MaxOccursEnumFactory.java index 7b0fa5231dc..85122322d99 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MaxOccursEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MaxOccursEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageReasonEncounter.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageReasonEncounter.java index b1d2aa840d5..82dc0a78938 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageReasonEncounter.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageReasonEncounter.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum MessageReasonEncounter { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageReasonEncounterEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageReasonEncounterEnumFactory.java index ae350ee2913..95c9fc05031 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageReasonEncounterEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageReasonEncounterEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageTransport.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageTransport.java index 102b38fdb45..6f0e4fee3f4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageTransport.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageTransport.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum MessageTransport { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageTransportEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageTransportEnumFactory.java index 97b068d1e63..7f2d30191fe 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageTransportEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MessageTransportEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MissingToothReason.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MissingToothReason.java index 94ead38ddcf..e66b176cb78 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MissingToothReason.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MissingToothReason.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum MissingToothReason { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MissingToothReasonEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MissingToothReasonEnumFactory.java index 8e2071c8f1e..a7b7478d4ab 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MissingToothReasonEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/MissingToothReasonEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Modifiers.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Modifiers.java index 062df0b3e41..3e2295d0108 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Modifiers.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Modifiers.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Modifiers { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ModifiersEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ModifiersEnumFactory.java index d72443a289a..7ba50bbb074 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ModifiersEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ModifiersEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ObservationValueabsentreason.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ObservationValueabsentreason.java index ab10f5f8076..01bcde9dc41 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ObservationValueabsentreason.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ObservationValueabsentreason.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ObservationValueabsentreason { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ObservationValueabsentreasonEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ObservationValueabsentreasonEnumFactory.java index d61d15bfb76..c7c2365095d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ObservationValueabsentreasonEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ObservationValueabsentreasonEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OralProsthodonticMaterial.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OralProsthodonticMaterial.java index 21f15dc6fb5..2cd3ec0f42a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OralProsthodonticMaterial.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OralProsthodonticMaterial.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum OralProsthodonticMaterial { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OralProsthodonticMaterialEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OralProsthodonticMaterialEnumFactory.java index df1f2e6c1b5..5db2f611e5c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OralProsthodonticMaterialEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OralProsthodonticMaterialEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OrganizationType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OrganizationType.java index 9be7786f3de..3c012ca429c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OrganizationType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OrganizationType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum OrganizationType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OrganizationTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OrganizationTypeEnumFactory.java index d947d823b37..b1ffdd2c0c9 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OrganizationTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/OrganizationTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PatientContactRelationship.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PatientContactRelationship.java index d87afa67030..d22d9dd2e0b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PatientContactRelationship.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PatientContactRelationship.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum PatientContactRelationship { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PatientContactRelationshipEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PatientContactRelationshipEnumFactory.java index d637fa9ed5c..d7950c88a4f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PatientContactRelationshipEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PatientContactRelationshipEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Payeetype.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Payeetype.java index 1eb295b8198..5afe96b2f7e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Payeetype.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Payeetype.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Payeetype { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PayeetypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PayeetypeEnumFactory.java index 3c2d682f577..13bd76f6fdc 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PayeetypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PayeetypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentStatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentStatus.java index 7b98ff26f7a..3bb92fdc398 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentStatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentStatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum PaymentStatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentStatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentStatusEnumFactory.java index 7753029de34..180137c2ed7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentStatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentStatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentType.java index dce2f831c89..a06ddc0236a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum PaymentType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentTypeEnumFactory.java index 89d150e453f..627136566ef 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PaymentTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerRole.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerRole.java index 480963f2ace..27c37e7c1f2 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerRole.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerRole.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum PractitionerRole { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerRoleEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerRoleEnumFactory.java index 4f185b044c6..b6d581df9b0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerRoleEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerRoleEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerSpecialty.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerSpecialty.java index cd94dbc65e3..b673a9352fd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerSpecialty.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerSpecialty.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum PractitionerSpecialty { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerSpecialtyEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerSpecialtyEnumFactory.java index 59bb099bb16..d3b59228efd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerSpecialtyEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/PractitionerSpecialtyEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessOutcome.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessOutcome.java index d7aac922033..d5fcdb2d57e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessOutcome.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessOutcome.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ProcessOutcome { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessOutcomeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessOutcomeEnumFactory.java index 3227ebeb9b1..34bbb7a268b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessOutcomeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessOutcomeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessPriority.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessPriority.java index fcfdd2d8379..3dc4871e422 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessPriority.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessPriority.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ProcessPriority { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessPriorityEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessPriorityEnumFactory.java index 62bfa5b45e3..b4f159e8a00 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessPriorityEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProcessPriorityEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentRole.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentRole.java index 96eaad2c5a6..ea7c1a98d54 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentRole.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentRole.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ProvenanceAgentRole { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentRoleEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentRoleEnumFactory.java index d4d39344f83..4bdf09a4b16 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentRoleEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentRoleEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentType.java index dc661c51709..385014907ea 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ProvenanceAgentType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentTypeEnumFactory.java index edab1c8f500..0fc3cef253c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ProvenanceAgentTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationGivenCodes.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationGivenCodes.java index 567319217c2..2ea0e0e40ed 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationGivenCodes.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationGivenCodes.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ReasonMedicationGivenCodes { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationGivenCodesEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationGivenCodesEnumFactory.java index 701a02470ab..b757c6b2af1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationGivenCodesEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationGivenCodesEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationNotGivenCodes.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationNotGivenCodes.java index 1ddb6192823..acba03bec63 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationNotGivenCodes.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationNotGivenCodes.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ReasonMedicationNotGivenCodes { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationNotGivenCodesEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationNotGivenCodesEnumFactory.java index 6cdf00a3559..dd7dddb1966 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationNotGivenCodesEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ReasonMedicationNotGivenCodesEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Relationship.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Relationship.java index 32e7016dc27..b7c16dd8366 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Relationship.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Relationship.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Relationship { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RelationshipEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RelationshipEnumFactory.java index 1cfe0ae7e96..e650ba8ec27 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RelationshipEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RelationshipEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ResourceValidationMode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ResourceValidationMode.java index 85690ed6212..cfaa0d22979 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ResourceValidationMode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ResourceValidationMode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ResourceValidationMode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ResourceValidationModeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ResourceValidationModeEnumFactory.java index 03a9935800a..ab034fb2238 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ResourceValidationModeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ResourceValidationModeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RestfulSecurityService.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RestfulSecurityService.java index dee1768f13c..8982122be62 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RestfulSecurityService.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RestfulSecurityService.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum RestfulSecurityService { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RestfulSecurityServiceEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RestfulSecurityServiceEnumFactory.java index f64d1212fda..48353215365 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RestfulSecurityServiceEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RestfulSecurityServiceEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RiskProbability.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RiskProbability.java index d38996ad658..2300171d3c9 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RiskProbability.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RiskProbability.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum RiskProbability { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RiskProbabilityEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RiskProbabilityEnumFactory.java index 7d0f303703d..eec8dce3007 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RiskProbabilityEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RiskProbabilityEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Ruleset.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Ruleset.java index c6bc26c48fb..491ca3b7c4a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Ruleset.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Ruleset.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Ruleset { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RulesetEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RulesetEnumFactory.java index 688481c4c9a..20d0ff4ce59 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RulesetEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/RulesetEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServicePharmacy.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServicePharmacy.java index b9a53893444..27cfea53130 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServicePharmacy.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServicePharmacy.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ServicePharmacy { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServicePharmacyEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServicePharmacyEnumFactory.java index 28d53c40415..0f4e54f2bc4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServicePharmacyEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServicePharmacyEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProduct.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProduct.java index 466f1adecb2..879dc8c330d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProduct.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProduct.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ServiceProduct { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProductEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProductEnumFactory.java index 24b69f1bf10..126c019a03a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProductEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProductEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProvisionConditions.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProvisionConditions.java index 2fd4dc22172..3184256bbd9 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProvisionConditions.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProvisionConditions.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ServiceProvisionConditions { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProvisionConditionsEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProvisionConditionsEnumFactory.java index ef2c9100614..682799d5644 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProvisionConditionsEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceProvisionConditionsEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceReferralMethod.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceReferralMethod.java index d5cb4f34b87..c6b70755acf 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceReferralMethod.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceReferralMethod.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ServiceReferralMethod { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceReferralMethodEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceReferralMethodEnumFactory.java index 7de4be35531..b39ea834f2b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceReferralMethodEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceReferralMethodEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceUscls.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceUscls.java index fd7e3a3f25c..841f952b6d0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceUscls.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceUscls.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum ServiceUscls { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceUsclsEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceUsclsEnumFactory.java index 26a8265c672..a7a03f9ebe0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceUsclsEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ServiceUsclsEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SignatureType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SignatureType.java index 8233d9b0f32..fb473763f08 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SignatureType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SignatureType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum SignatureType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SignatureTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SignatureTypeEnumFactory.java index ed91aa8b456..205ae359e6f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SignatureTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SignatureTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SubscriptionTag.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SubscriptionTag.java index 07b1595ba09..fb9149c397b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SubscriptionTag.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SubscriptionTag.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum SubscriptionTag { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SubscriptionTagEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SubscriptionTagEnumFactory.java index 06d75c79dd3..0a75c911d23 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SubscriptionTagEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SubscriptionTagEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyItem.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyItem.java index 25e6b110049..5c46376111d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyItem.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyItem.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum SupplyItem { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyItemEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyItemEnumFactory.java index 02afaaa3a74..dd5e33b6ca4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyItemEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyItemEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyKind.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyKind.java index bfa35cb1f84..a15a464fd88 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyKind.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyKind.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum SupplyKind { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyKindEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyKindEnumFactory.java index 7694c390855..b5b256a1e57 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyKindEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyKindEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplydeliveryType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplydeliveryType.java index d4e4266b831..2146cf94f9d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplydeliveryType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplydeliveryType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum SupplydeliveryType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplydeliveryTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplydeliveryTypeEnumFactory.java index 8cc89d016b0..cfab6f5166e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplydeliveryTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplydeliveryTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyrequestKind.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyrequestKind.java index f18a92064f9..4b7c21f4ac3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyrequestKind.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyrequestKind.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum SupplyrequestKind { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyrequestKindEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyrequestKindEnumFactory.java index 4fce8fcf9d1..10063e7432f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyrequestKindEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SupplyrequestKindEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Surface.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Surface.java index 643b81ec630..2839976df26 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Surface.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Surface.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Surface { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SurfaceEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SurfaceEnumFactory.java index 63602388423..31bdd8123e4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SurfaceEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/SurfaceEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Teeth.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Teeth.java index a31a0014a08..a0def57ced4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Teeth.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Teeth.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Teeth { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TeethEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TeethEnumFactory.java index e0886087540..8692abaa831 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TeethEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TeethEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Tooth.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Tooth.java index ce8e947caec..81e06c3aa36 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Tooth.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Tooth.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Tooth { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ToothEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ToothEnumFactory.java index 150b3cd1e79..21dc107516c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ToothEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/ToothEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TransactionProcessingMode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TransactionProcessingMode.java index 03ba042023d..8beed0ea5a1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TransactionProcessingMode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TransactionProcessingMode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum TransactionProcessingMode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TransactionProcessingModeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TransactionProcessingModeEnumFactory.java index 1c6d6c48625..993701b7624 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TransactionProcessingModeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/TransactionProcessingModeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Udi.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Udi.java index 741a6768fe2..800f2efb3a0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Udi.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/Udi.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum Udi { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/UdiEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/UdiEnumFactory.java index 546fbfcddfc..5002fba9a8d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/UdiEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/UdiEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementCondition.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementCondition.java index d7406ed8583..e144b69fd0b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementCondition.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementCondition.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3AcknowledgementCondition { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementConditionEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementConditionEnumFactory.java index 7417199e02c..ea7da3298cf 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementConditionEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementConditionEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailCode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailCode.java index 35d0956fdca..76d16cf4661 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailCode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailCode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3AcknowledgementDetailCode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailCodeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailCodeEnumFactory.java index ad77812a644..e4ff0603cb8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailCodeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailCodeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailType.java index 11c492834f9..99cfc15900f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3AcknowledgementDetailType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailTypeEnumFactory.java index d8a482cb97b..a42d77d9128 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementDetailTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementType.java index 157322e3296..6e5d530c57c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3AcknowledgementType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementTypeEnumFactory.java index e44071a2ae0..7841a63c689 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AcknowledgementTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActClass.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActClass.java index 145a5a4e080..4ca1d6831ee 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActClass.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActClass.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActClass { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActClassEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActClassEnumFactory.java index b49d2a9bf91..344a2a2824e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActClassEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActClassEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActCode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActCode.java index a869601ff67..7d40c75b2b3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActCode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActCode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActCode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActCodeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActCodeEnumFactory.java index 699a62e7689..47afc435a83 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActCodeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActCodeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActExposureLevelCode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActExposureLevelCode.java index 57ab07235fc..380167ffeda 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActExposureLevelCode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActExposureLevelCode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActExposureLevelCode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActExposureLevelCodeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActExposureLevelCodeEnumFactory.java index f4fd9a6602b..7f488b416e9 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActExposureLevelCodeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActExposureLevelCodeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActInvoiceElementModifier.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActInvoiceElementModifier.java index 5b94fbb59fb..f73923d0468 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActInvoiceElementModifier.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActInvoiceElementModifier.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActInvoiceElementModifier { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActInvoiceElementModifierEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActInvoiceElementModifierEnumFactory.java index 6061a962152..be95f18324f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActInvoiceElementModifierEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActInvoiceElementModifierEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActMood.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActMood.java index c7b684bb6ad..417ef1a290a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActMood.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActMood.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActMood { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActMoodEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActMoodEnumFactory.java index 7abb9cec882..e13bea62b5b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActMoodEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActMoodEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActPriority.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActPriority.java index dffdbfec67d..43b9645d2d1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActPriority.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActPriority.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActPriority { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActPriorityEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActPriorityEnumFactory.java index af992f68f6a..18a1eaaf4df 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActPriorityEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActPriorityEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActReason.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActReason.java index fc94d0c8510..aa806fe3676 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActReason.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActReason.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActReason { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActReasonEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActReasonEnumFactory.java index 6200690dff7..9d7e0918bc5 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActReasonEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActReasonEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipCheckpoint.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipCheckpoint.java index 7a143c4e660..dfea264c9b6 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipCheckpoint.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipCheckpoint.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActRelationshipCheckpoint { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipCheckpointEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipCheckpointEnumFactory.java index d9da55664e5..b7af3b28883 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipCheckpointEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipCheckpointEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipJoin.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipJoin.java index e8342e54003..9e35ffec757 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipJoin.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipJoin.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActRelationshipJoin { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipJoinEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipJoinEnumFactory.java index ca8564b9286..af9f1a2dc78 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipJoinEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipJoinEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSplit.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSplit.java index 0384f8b5390..93124688863 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSplit.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSplit.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActRelationshipSplit { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSplitEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSplitEnumFactory.java index 0b61906082c..3601677f0be 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSplitEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSplitEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSubset.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSubset.java index 3efd751ac9d..b16df401c83 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSubset.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSubset.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActRelationshipSubset { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSubsetEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSubsetEnumFactory.java index 1df2bf3e0a6..1dd26c98117 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSubsetEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipSubsetEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipType.java index a60fc409811..f207be8daa7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActRelationshipType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipTypeEnumFactory.java index 0203ac3c97a..f6b2f2d95ab 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActRelationshipTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActSite.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActSite.java index 832f57c0029..26449d0e64b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActSite.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActSite.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActSite { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActSiteEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActSiteEnumFactory.java index 062e223e396..e27cccbea80 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActSiteEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActSiteEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActStatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActStatus.java index 40698b7ddec..b984b007a14 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActStatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActStatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActStatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActStatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActStatusEnumFactory.java index a0244ad5fa0..ff0dcb0ae4b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActStatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActStatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUSPrivacyLaw.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUSPrivacyLaw.java index a7172c90cec..16edcf42a49 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUSPrivacyLaw.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUSPrivacyLaw.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActUSPrivacyLaw { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUSPrivacyLawEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUSPrivacyLawEnumFactory.java index c3e390d5517..d4631985a72 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUSPrivacyLawEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUSPrivacyLawEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUncertainty.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUncertainty.java index f9a7a2598fc..d825c97fa3b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUncertainty.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUncertainty.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ActUncertainty { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUncertaintyEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUncertaintyEnumFactory.java index d77409cedd1..ef729b9a288 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUncertaintyEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ActUncertaintyEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressPartType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressPartType.java index 1f83643ed55..e03b839a30f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressPartType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressPartType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3AddressPartType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressPartTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressPartTypeEnumFactory.java index efceedd6993..76640847bd3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressPartTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressPartTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressUse.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressUse.java index 957d4910799..83935b35b85 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressUse.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressUse.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3AddressUse { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressUseEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressUseEnumFactory.java index e3da6028eeb..de4d1ae003a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressUseEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AddressUseEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AdministrativeGender.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AdministrativeGender.java index 410931b4420..04fa9a218e6 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AdministrativeGender.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AdministrativeGender.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3AdministrativeGender { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AdministrativeGenderEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AdministrativeGenderEnumFactory.java index f8adeebb379..195dccd01bd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AdministrativeGenderEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AdministrativeGenderEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AmericanIndianAlaskaNativeLanguages.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AmericanIndianAlaskaNativeLanguages.java index 778baafa35d..8d2233df8f1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AmericanIndianAlaskaNativeLanguages.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AmericanIndianAlaskaNativeLanguages.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3AmericanIndianAlaskaNativeLanguages { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AmericanIndianAlaskaNativeLanguagesEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AmericanIndianAlaskaNativeLanguagesEnumFactory.java index 11b3590a56a..0512efc5817 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AmericanIndianAlaskaNativeLanguagesEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3AmericanIndianAlaskaNativeLanguagesEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Calendar.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Calendar.java index 78d4b74ea9e..b0abb38774a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Calendar.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Calendar.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3Calendar { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarCycle.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarCycle.java index 5433fd107cf..f01e0442c5d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarCycle.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarCycle.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3CalendarCycle { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarCycleEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarCycleEnumFactory.java index b6c76eda2a5..081f157a0cf 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarCycleEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarCycleEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarEnumFactory.java index 5eea3062645..1fd62ee30fd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarType.java index ad5084cba25..71cd1366963 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3CalendarType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarTypeEnumFactory.java index 444136dc6f6..f0b62ddb59a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CalendarTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Charset.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Charset.java index 607a11ed459..16f87129e39 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Charset.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Charset.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3Charset { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CharsetEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CharsetEnumFactory.java index b75142dee5d..409bf178c9f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CharsetEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CharsetEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CodingRationale.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CodingRationale.java index 7f27a7ade19..f82b05c8414 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CodingRationale.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CodingRationale.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3CodingRationale { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CodingRationaleEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CodingRationaleEnumFactory.java index 16ef716742e..6606835f1b8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CodingRationaleEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CodingRationaleEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CommunicationFunctionType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CommunicationFunctionType.java index 100071a7b23..2d79e32b8a2 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CommunicationFunctionType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CommunicationFunctionType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3CommunicationFunctionType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CommunicationFunctionTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CommunicationFunctionTypeEnumFactory.java index e56ab289c6a..1e6ca33d181 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CommunicationFunctionTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CommunicationFunctionTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CompressionAlgorithm.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CompressionAlgorithm.java index c6b2e124d84..c5c9238532a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CompressionAlgorithm.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CompressionAlgorithm.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3CompressionAlgorithm { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CompressionAlgorithmEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CompressionAlgorithmEnumFactory.java index f96ddba234c..5023abade1c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CompressionAlgorithmEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3CompressionAlgorithmEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Confidentiality.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Confidentiality.java index 852f95e2640..06db7aeda21 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Confidentiality.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Confidentiality.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3Confidentiality { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ConfidentialityEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ConfidentialityEnumFactory.java index d30da7e289d..fa321ae288f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ConfidentialityEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ConfidentialityEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerCap.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerCap.java index ba9f0967ce1..de01d85b600 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerCap.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerCap.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ContainerCap { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerCapEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerCapEnumFactory.java index 18986a6f909..60fef8b95f8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerCapEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerCapEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerSeparator.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerSeparator.java index 7eaef74c78e..4d7ee642c74 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerSeparator.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerSeparator.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ContainerSeparator { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerSeparatorEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerSeparatorEnumFactory.java index 8af8925e86b..4fc4c136c44 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerSeparatorEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContainerSeparatorEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContentProcessingMode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContentProcessingMode.java index 221b4ff675d..c09b7d5e920 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContentProcessingMode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContentProcessingMode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ContentProcessingMode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContentProcessingModeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContentProcessingModeEnumFactory.java index 036ac4577bf..b17186c426d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContentProcessingModeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContentProcessingModeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContextControl.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContextControl.java index 4ea68f67c62..18209bdb50d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContextControl.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContextControl.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ContextControl { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContextControlEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContextControlEnumFactory.java index dd453ebfca5..b59a15b2b5a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContextControlEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ContextControlEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DataOperation.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DataOperation.java index 341e8ae9300..59b62d825ee 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DataOperation.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DataOperation.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3DataOperation { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DataOperationEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DataOperationEnumFactory.java index 3e747e4ea4c..e4dbb5b270c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DataOperationEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DataOperationEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DeviceAlertLevel.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DeviceAlertLevel.java index 17e16472704..ba65e99692f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DeviceAlertLevel.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DeviceAlertLevel.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3DeviceAlertLevel { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DeviceAlertLevelEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DeviceAlertLevelEnumFactory.java index 052a3fcc72f..164c03482c4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DeviceAlertLevelEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DeviceAlertLevelEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentCompletion.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentCompletion.java index add6a5857c1..390bee9402e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentCompletion.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentCompletion.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3DocumentCompletion { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentCompletionEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentCompletionEnumFactory.java index 9b2b168ecb4..6b27555676f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentCompletionEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentCompletionEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentStorage.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentStorage.java index d66e1134bfd..edc15e26c28 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentStorage.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentStorage.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3DocumentStorage { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentStorageEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentStorageEnumFactory.java index d5c06e54691..9c10370320d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentStorageEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3DocumentStorageEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EducationLevel.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EducationLevel.java index 00f75435e71..beb0e5f4d80 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EducationLevel.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EducationLevel.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EducationLevel { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EducationLevelEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EducationLevelEnumFactory.java index 92eb2fb48e9..252efd5d562 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EducationLevelEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EducationLevelEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EmployeeJobClass.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EmployeeJobClass.java index 53d7f43d070..7b283dad73a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EmployeeJobClass.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EmployeeJobClass.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EmployeeJobClass { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EmployeeJobClassEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EmployeeJobClassEnumFactory.java index ad22f377847..21646cedd77 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EmployeeJobClassEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EmployeeJobClassEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterAdmissionSource.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterAdmissionSource.java index ec11e011961..c5f31c59367 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterAdmissionSource.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterAdmissionSource.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EncounterAdmissionSource { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterAdmissionSourceEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterAdmissionSourceEnumFactory.java index 7790fb5c1cd..8545a3864a2 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterAdmissionSourceEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterAdmissionSourceEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterSpecialCourtesy.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterSpecialCourtesy.java index 60e1fa8ff2c..7d2dc8de6ac 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterSpecialCourtesy.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterSpecialCourtesy.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EncounterSpecialCourtesy { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterSpecialCourtesyEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterSpecialCourtesyEnumFactory.java index b27901fac12..6213666e8bd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterSpecialCourtesyEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EncounterSpecialCourtesyEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityClass.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityClass.java index 4119613020c..7bc5f9e3c93 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityClass.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityClass.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityClass { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityClassEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityClassEnumFactory.java index fab19cf944e..0e3798e49b3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityClassEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityClassEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityCode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityCode.java index 25e2c09a85b..7d714a1c234 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityCode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityCode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityCode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityCodeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityCodeEnumFactory.java index 06bec3bae58..88650c34d23 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityCodeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityCodeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityDeterminer.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityDeterminer.java index 04b2c342f1c..fc7248dbede 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityDeterminer.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityDeterminer.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityDeterminer { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityDeterminerEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityDeterminerEnumFactory.java index 8b91fbe1d7c..c795cdfd6ed 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityDeterminerEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityDeterminerEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityHandling.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityHandling.java index 7aff910b988..b710e2399aa 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityHandling.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityHandling.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityHandling { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityHandlingEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityHandlingEnumFactory.java index 8962a6f8dbc..4d4f70ef5b1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityHandlingEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityHandlingEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifier.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifier.java index 87ea2dd4190..935e9ace3e6 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifier.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifier.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityNamePartQualifier { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierEnumFactory.java index 425594b93a9..284b25e8d9a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierR2.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierR2.java index ff70867455a..4c2117023e5 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierR2.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierR2.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityNamePartQualifierR2 { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierR2EnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierR2EnumFactory.java index 20fa8694615..e21bd50429d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierR2EnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartQualifierR2EnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartType.java index a6fe0b24aa1..4e649418f9d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityNamePartType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeEnumFactory.java index 73ab102660f..d1c644c2e72 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeR2.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeR2.java index 47aafc3e43f..10cd3b178fd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeR2.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeR2.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityNamePartTypeR2 { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeR2EnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeR2EnumFactory.java index a35a5aa478d..a17daa23087 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeR2EnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNamePartTypeR2EnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUse.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUse.java index a8dc425ffb5..b02cb045eda 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUse.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUse.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityNameUse { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseEnumFactory.java index 6e091bfd1a5..7caa607c132 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseR2.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseR2.java index a08ddefc7fc..b0b0a843a1b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseR2.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseR2.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityNameUseR2 { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseR2EnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseR2EnumFactory.java index 63c716e8af3..aea1a49e967 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseR2EnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityNameUseR2EnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityRisk.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityRisk.java index 2f319036543..ac7e3585f1c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityRisk.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityRisk.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityRisk { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityRiskEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityRiskEnumFactory.java index 1f0faca4492..7ab13c5a09f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityRiskEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityRiskEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityStatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityStatus.java index 6e4553b7d53..246fa92c0cb 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityStatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityStatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EntityStatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityStatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityStatusEnumFactory.java index aaec22092c5..15bae9d1bd0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityStatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EntityStatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EquipmentAlertLevel.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EquipmentAlertLevel.java index 4e3cffcb651..0640a7cb791 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EquipmentAlertLevel.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EquipmentAlertLevel.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3EquipmentAlertLevel { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EquipmentAlertLevelEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EquipmentAlertLevelEnumFactory.java index 1beefc6e8f0..5289875987d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EquipmentAlertLevelEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EquipmentAlertLevelEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Ethnicity.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Ethnicity.java index 58cbdcb9c1f..cbf5438a1d8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Ethnicity.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Ethnicity.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3Ethnicity { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EthnicityEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EthnicityEnumFactory.java index 58ce7b16b20..434a7e6d83f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EthnicityEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3EthnicityEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ExposureMode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ExposureMode.java index 01155a781a2..912e48ea532 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ExposureMode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ExposureMode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ExposureMode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ExposureModeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ExposureModeEnumFactory.java index 2bc7d53cad0..edceb755aad 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ExposureModeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ExposureModeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GTSAbbreviation.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GTSAbbreviation.java index 9a9960e963d..e58235c0920 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GTSAbbreviation.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GTSAbbreviation.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3GTSAbbreviation { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GTSAbbreviationEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GTSAbbreviationEnumFactory.java index 3f640c06067..0609cda554c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GTSAbbreviationEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GTSAbbreviationEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GenderStatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GenderStatus.java index 800bd0aab2a..ba884f41a2e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GenderStatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GenderStatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3GenderStatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GenderStatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GenderStatusEnumFactory.java index b25aaa27a6f..5ce45bd9b0d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GenderStatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3GenderStatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HL7UpdateMode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HL7UpdateMode.java index 8712c61dbe1..15af4ead5e4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HL7UpdateMode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HL7UpdateMode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3HL7UpdateMode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HL7UpdateModeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HL7UpdateModeEnumFactory.java index 3707ac205b3..0bfffa36250 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HL7UpdateModeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HL7UpdateModeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7Realm.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7Realm.java index 6b30b999bbc..2599b361663 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7Realm.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7Realm.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3Hl7Realm { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7RealmEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7RealmEnumFactory.java index da32566a5b3..fe5c9b4f2fb 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7RealmEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7RealmEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7V3Conformance.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7V3Conformance.java index be20177c798..7082c0bf63d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7V3Conformance.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7V3Conformance.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3Hl7V3Conformance { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7V3ConformanceEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7V3ConformanceEnumFactory.java index ff2a33a5ec0..db8dfca97ad 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7V3ConformanceEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Hl7V3ConformanceEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HtmlLinkType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HtmlLinkType.java index 0caa17b8ce6..d42779a15af 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HtmlLinkType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HtmlLinkType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3HtmlLinkType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HtmlLinkTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HtmlLinkTypeEnumFactory.java index ec75a7e42a7..564221aef3c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HtmlLinkTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3HtmlLinkTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierReliability.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierReliability.java index d0f542e7b08..37c75247640 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierReliability.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierReliability.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3IdentifierReliability { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierReliabilityEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierReliabilityEnumFactory.java index bce98520401..5c8f7b86780 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierReliabilityEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierReliabilityEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierScope.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierScope.java index 13c628264a0..88676ad521a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierScope.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierScope.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3IdentifierScope { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierScopeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierScopeEnumFactory.java index 6ace9b77ed0..ce81371dddb 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierScopeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IdentifierScopeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IntegrityCheckAlgorithm.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IntegrityCheckAlgorithm.java index 8e011c18c17..390f5b1a9c2 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IntegrityCheckAlgorithm.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IntegrityCheckAlgorithm.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3IntegrityCheckAlgorithm { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IntegrityCheckAlgorithmEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IntegrityCheckAlgorithmEnumFactory.java index 3d4166e101a..eddad0a519a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IntegrityCheckAlgorithmEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3IntegrityCheckAlgorithmEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityMode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityMode.java index b89331028c3..adb0c582b98 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityMode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityMode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3LanguageAbilityMode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityModeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityModeEnumFactory.java index 2b855c89b7a..303bc369e61 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityModeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityModeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityProficiency.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityProficiency.java index 0cba65044b4..2da90e22864 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityProficiency.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityProficiency.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3LanguageAbilityProficiency { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityProficiencyEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityProficiencyEnumFactory.java index e7edc0ef61c..6bfce1f66e0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityProficiencyEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LanguageAbilityProficiencyEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LivingArrangement.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LivingArrangement.java index a588d233b37..b5fa0a35b85 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LivingArrangement.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LivingArrangement.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3LivingArrangement { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LivingArrangementEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LivingArrangementEnumFactory.java index 520d930c033..4e50172f2ad 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LivingArrangementEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LivingArrangementEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalMarkupIgnore.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalMarkupIgnore.java index b3ee95a9938..a493f2cf354 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalMarkupIgnore.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalMarkupIgnore.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3LocalMarkupIgnore { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalMarkupIgnoreEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalMarkupIgnoreEnumFactory.java index ef1c098aac4..c4abce7b4cb 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalMarkupIgnoreEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalMarkupIgnoreEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalRemoteControlState.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalRemoteControlState.java index befd211bdf2..2fddd4ed421 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalRemoteControlState.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalRemoteControlState.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3LocalRemoteControlState { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalRemoteControlStateEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalRemoteControlStateEnumFactory.java index b31582e2185..124587eeb0a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalRemoteControlStateEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3LocalRemoteControlStateEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ManagedParticipationStatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ManagedParticipationStatus.java index b3edfd2795e..dc2bb63ebf1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ManagedParticipationStatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ManagedParticipationStatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ManagedParticipationStatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ManagedParticipationStatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ManagedParticipationStatusEnumFactory.java index e8e7ee3e023..ceb3cb42ee4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ManagedParticipationStatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ManagedParticipationStatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MapRelationship.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MapRelationship.java index ad72925a256..43a5654a89a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MapRelationship.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MapRelationship.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3MapRelationship { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MapRelationshipEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MapRelationshipEnumFactory.java index e7693006869..060b6fd8130 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MapRelationshipEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MapRelationshipEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MaritalStatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MaritalStatus.java index 0581df1b8a7..3fd12ea9f62 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MaritalStatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MaritalStatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3MaritalStatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MaritalStatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MaritalStatusEnumFactory.java index 84b7b6a92af..b85e5458dbc 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MaritalStatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MaritalStatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MessageWaitingPriority.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MessageWaitingPriority.java index e421b68fd1b..04f0b4a3150 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MessageWaitingPriority.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MessageWaitingPriority.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3MessageWaitingPriority { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MessageWaitingPriorityEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MessageWaitingPriorityEnumFactory.java index 6ac37a95f85..9a85918ba5d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MessageWaitingPriorityEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3MessageWaitingPriorityEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ModifyIndicator.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ModifyIndicator.java index f48bb42e686..93591af5eb0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ModifyIndicator.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ModifyIndicator.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ModifyIndicator { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ModifyIndicatorEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ModifyIndicatorEnumFactory.java index aa3d19a0791..deefa411b5e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ModifyIndicatorEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ModifyIndicatorEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3NullFlavor.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3NullFlavor.java index 8cef608736d..b0b86496bff 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3NullFlavor.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3NullFlavor.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3NullFlavor { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3NullFlavorEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3NullFlavorEnumFactory.java index ef28492cc8e..55f62cc5302 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3NullFlavorEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3NullFlavorEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationInterpretation.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationInterpretation.java index 7bea354c186..69e250788b8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationInterpretation.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationInterpretation.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ObservationInterpretation { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationInterpretationEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationInterpretationEnumFactory.java index cd5f609999b..05e37ace6c8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationInterpretationEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationInterpretationEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationMethod.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationMethod.java index 64eec1654cd..713735ff5d3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationMethod.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationMethod.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ObservationMethod { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationMethodEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationMethodEnumFactory.java index cc83334d39c..8ee1647aec6 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationMethodEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationMethodEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationValue.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationValue.java index 55cae3a0369..73dd3b34d75 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationValue.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationValue.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ObservationValue { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationValueEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationValueEnumFactory.java index b3b23ccb2c3..053fe4cb260 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationValueEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ObservationValueEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3OrderableDrugForm.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3OrderableDrugForm.java index 29cb18bc5e2..f806ccd820d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3OrderableDrugForm.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3OrderableDrugForm.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3OrderableDrugForm { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3OrderableDrugFormEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3OrderableDrugFormEnumFactory.java index bb65e50c499..9988ddfc34b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3OrderableDrugFormEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3OrderableDrugFormEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationFunction.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationFunction.java index 62e3f4c79d4..b3b90811822 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationFunction.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationFunction.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ParticipationFunction { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationFunctionEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationFunctionEnumFactory.java index 0880897a99c..3e29c3e23b7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationFunctionEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationFunctionEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationMode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationMode.java index 79451b036b8..43129d6050f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationMode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationMode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ParticipationMode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationModeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationModeEnumFactory.java index ef5fb8a4057..c6afc67fa53 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationModeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationModeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationSignature.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationSignature.java index cef17d4fe3d..46e3e9ec178 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationSignature.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationSignature.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ParticipationSignature { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationSignatureEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationSignatureEnumFactory.java index 01c855f5e6a..2c0839e7214 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationSignatureEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationSignatureEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationType.java index fe782214d74..1ab6e38ec93 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ParticipationType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationTypeEnumFactory.java index d242c284b12..4ad33957ad2 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ParticipationTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PatientImportance.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PatientImportance.java index 514e2b4b83a..826e372d05a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PatientImportance.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PatientImportance.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3PatientImportance { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PatientImportanceEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PatientImportanceEnumFactory.java index 86649c7103e..678972ff571 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PatientImportanceEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PatientImportanceEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PaymentTerms.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PaymentTerms.java index 222ca792f29..07379a6767f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PaymentTerms.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PaymentTerms.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3PaymentTerms { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PaymentTermsEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PaymentTermsEnumFactory.java index d3120b918e3..eaa1e662c13 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PaymentTermsEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PaymentTermsEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PeriodicIntervalOfTimeAbbreviation.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PeriodicIntervalOfTimeAbbreviation.java index aedf7ac0f87..fdaced99574 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PeriodicIntervalOfTimeAbbreviation.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PeriodicIntervalOfTimeAbbreviation.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3PeriodicIntervalOfTimeAbbreviation { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PeriodicIntervalOfTimeAbbreviationEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PeriodicIntervalOfTimeAbbreviationEnumFactory.java index fd9e32b6f6c..20486e87691 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PeriodicIntervalOfTimeAbbreviationEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PeriodicIntervalOfTimeAbbreviationEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PersonDisabilityType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PersonDisabilityType.java index f1bbb41fa79..dbc60b8ecb2 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PersonDisabilityType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PersonDisabilityType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3PersonDisabilityType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PersonDisabilityTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PersonDisabilityTypeEnumFactory.java index 2d1ac31c14f..96011b54757 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PersonDisabilityTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3PersonDisabilityTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProbabilityDistributionType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProbabilityDistributionType.java index f23a7d66a43..af0ab462379 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProbabilityDistributionType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProbabilityDistributionType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ProbabilityDistributionType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProbabilityDistributionTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProbabilityDistributionTypeEnumFactory.java index a021bae32d6..26da31b5966 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProbabilityDistributionTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProbabilityDistributionTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcedureMethod.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcedureMethod.java index 0cfb14f8704..247d86ff3e2 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcedureMethod.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcedureMethod.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ProcedureMethod { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcedureMethodEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcedureMethodEnumFactory.java index 99055bbc340..82dc3c9ddca 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcedureMethodEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcedureMethodEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingID.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingID.java index 3498c89582a..191cb31cd33 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingID.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingID.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ProcessingID { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingIDEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingIDEnumFactory.java index d34f47d279c..db2dcd1f66e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingIDEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingIDEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingMode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingMode.java index 6ebe78d6cf8..acd82c87746 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingMode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingMode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ProcessingMode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingModeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingModeEnumFactory.java index 2d658e351b4..a17dd6a3731 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingModeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ProcessingModeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryParameterValue.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryParameterValue.java index e30dae7b7c5..53b10952600 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryParameterValue.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryParameterValue.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3QueryParameterValue { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryParameterValueEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryParameterValueEnumFactory.java index 5dabe390bcd..fda80bf1cfe 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryParameterValueEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryParameterValueEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryPriority.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryPriority.java index 5c5d4c67219..5d5b7d06926 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryPriority.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryPriority.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3QueryPriority { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryPriorityEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryPriorityEnumFactory.java index 7a99e70c05f..5846b5e26a7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryPriorityEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryPriorityEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryRequestLimit.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryRequestLimit.java index 6644275eeee..4168a408283 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryRequestLimit.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryRequestLimit.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3QueryRequestLimit { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryRequestLimitEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryRequestLimitEnumFactory.java index 87c90a49e73..ab854dcc33a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryRequestLimitEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryRequestLimitEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryResponse.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryResponse.java index d248d61ddd2..e06167814b8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryResponse.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryResponse.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3QueryResponse { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryResponseEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryResponseEnumFactory.java index 94ab08d4fc5..093714607aa 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryResponseEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryResponseEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryStatusCode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryStatusCode.java index af60df4941d..c2cc54beb58 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryStatusCode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryStatusCode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3QueryStatusCode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryStatusCodeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryStatusCodeEnumFactory.java index ea0c6687abc..a66a9fdf3c3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryStatusCodeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3QueryStatusCodeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Race.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Race.java index 764a5472ff4..9b98a720c3e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Race.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Race.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3Race { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RaceEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RaceEnumFactory.java index 4fca765268a..a1708535ef0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RaceEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RaceEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationalOperator.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationalOperator.java index 76aacdf412f..02de076b3d9 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationalOperator.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationalOperator.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3RelationalOperator { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationalOperatorEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationalOperatorEnumFactory.java index eda2bc6861f..a366dc4911e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationalOperatorEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationalOperatorEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationshipConjunction.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationshipConjunction.java index 0501dbdee0a..99484bbad80 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationshipConjunction.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationshipConjunction.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3RelationshipConjunction { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationshipConjunctionEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationshipConjunctionEnumFactory.java index 9773e2874c9..bb4ad0516dd 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationshipConjunctionEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RelationshipConjunctionEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ReligiousAffiliation.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ReligiousAffiliation.java index 105ab10abfb..563763f7f03 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ReligiousAffiliation.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ReligiousAffiliation.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ReligiousAffiliation { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ReligiousAffiliationEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ReligiousAffiliationEnumFactory.java index 7ca610014c2..e4bd89c5789 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ReligiousAffiliationEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ReligiousAffiliationEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseLevel.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseLevel.java index 608f2020501..81697a9b444 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseLevel.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseLevel.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ResponseLevel { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseLevelEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseLevelEnumFactory.java index 9846eadcf3d..f08a285e109 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseLevelEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseLevelEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModality.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModality.java index 35a1fedece5..5124143fe57 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModality.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModality.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ResponseModality { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModalityEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModalityEnumFactory.java index cfef6720012..d185cc86bc7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModalityEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModalityEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseMode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseMode.java index ea0629306d8..f1e901e1844 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseMode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseMode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3ResponseMode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModeEnumFactory.java index cb0e183e679..b7c2ea19314 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3ResponseModeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleClass.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleClass.java index 4d93b1f247a..ddbd3e06172 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleClass.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleClass.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3RoleClass { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleClassEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleClassEnumFactory.java index 4a6cb1a7bd4..d2861c4c1be 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleClassEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleClassEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleCode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleCode.java index 10be544dc23..43775c0b8c1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleCode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleCode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3RoleCode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleCodeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleCodeEnumFactory.java index 2f0d720ad5d..35073a9ff06 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleCodeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleCodeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkStatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkStatus.java index 868ef647651..d8dad6a0522 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkStatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkStatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3RoleLinkStatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkStatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkStatusEnumFactory.java index 718b50def7b..79601e0af7f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkStatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkStatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkType.java index 96996c74083..231b31ae189 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3RoleLinkType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkTypeEnumFactory.java index 57e94950258..675695c07d7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleLinkTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleStatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleStatus.java index 7e8bd9d9dfd..56a5cf6aae6 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleStatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleStatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3RoleStatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleStatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleStatusEnumFactory.java index 788a8591f68..693bcee1953 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleStatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RoleStatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RouteOfAdministration.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RouteOfAdministration.java index 437fd1adcf2..c5564612fce 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RouteOfAdministration.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RouteOfAdministration.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3RouteOfAdministration { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RouteOfAdministrationEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RouteOfAdministrationEnumFactory.java index e3cfa92c9ae..b8549170543 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RouteOfAdministrationEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3RouteOfAdministrationEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Sequencing.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Sequencing.java index 622d21696c2..73205c0d0f7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Sequencing.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3Sequencing.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3Sequencing { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SequencingEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SequencingEnumFactory.java index 2721591ca71..a8bd48f0356 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SequencingEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SequencingEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SetOperator.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SetOperator.java index e0ff4f8309a..f34cb212089 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SetOperator.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SetOperator.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3SetOperator { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SetOperatorEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SetOperatorEnumFactory.java index 02c4911c37e..07b4aa3875a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SetOperatorEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SetOperatorEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecialArrangement.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecialArrangement.java index cba91202b4f..1d8d124cd56 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecialArrangement.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecialArrangement.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3SpecialArrangement { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecialArrangementEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecialArrangementEnumFactory.java index 89cf8c2b17d..9796e693161 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecialArrangementEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecialArrangementEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecimenType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecimenType.java index 3931a470eae..acf4712e701 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecimenType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecimenType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3SpecimenType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecimenTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecimenTypeEnumFactory.java index c30f137ea9e..70f10f93f5a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecimenTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SpecimenTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstanceAdminSubstitution.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstanceAdminSubstitution.java index b10abe77e68..0376a583f37 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstanceAdminSubstitution.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstanceAdminSubstitution.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3SubstanceAdminSubstitution { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstanceAdminSubstitutionEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstanceAdminSubstitutionEnumFactory.java index 4ff1c721127..5d9cfcdb69b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstanceAdminSubstitutionEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstanceAdminSubstitutionEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstitutionCondition.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstitutionCondition.java index 9a45bb4c2b4..370c3dc4207 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstitutionCondition.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstitutionCondition.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3SubstitutionCondition { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstitutionConditionEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstitutionConditionEnumFactory.java index 28ab4679770..2fe8f0df5b7 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstitutionConditionEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3SubstitutionConditionEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellHorizontalAlign.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellHorizontalAlign.java index 7393671cd16..2fc98c3d50a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellHorizontalAlign.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellHorizontalAlign.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3TableCellHorizontalAlign { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellHorizontalAlignEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellHorizontalAlignEnumFactory.java index ec92cea544b..ed7464d2111 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellHorizontalAlignEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellHorizontalAlignEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellScope.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellScope.java index 176b935d60c..1912071fad9 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellScope.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellScope.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3TableCellScope { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellScopeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellScopeEnumFactory.java index 6f6277e5ede..177c40f315b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellScopeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellScopeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellVerticalAlign.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellVerticalAlign.java index 6d0eb8e249d..5ce7e0f0057 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellVerticalAlign.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellVerticalAlign.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3TableCellVerticalAlign { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellVerticalAlignEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellVerticalAlignEnumFactory.java index a6bfe29aa9f..a58f190676f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellVerticalAlignEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableCellVerticalAlignEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableFrame.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableFrame.java index 4c8005528a2..48433654c9a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableFrame.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableFrame.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3TableFrame { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableFrameEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableFrameEnumFactory.java index c6b8ad63ffd..0348f1edeed 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableFrameEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableFrameEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableRules.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableRules.java index 317d6bc89b2..3379cff7fc3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableRules.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableRules.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3TableRules { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableRulesEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableRulesEnumFactory.java index 978fea60498..8218a9a36f1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableRulesEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TableRulesEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TargetAwareness.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TargetAwareness.java index 3b723bca038..b28aa07fa78 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TargetAwareness.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TargetAwareness.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3TargetAwareness { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TargetAwarenessEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TargetAwarenessEnumFactory.java index 487b23e78f5..6a9b07a9576 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TargetAwarenessEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TargetAwarenessEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TelecommunicationCapabilities.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TelecommunicationCapabilities.java index 9ac2816b44b..8b5e2a724ad 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TelecommunicationCapabilities.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TelecommunicationCapabilities.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3TelecommunicationCapabilities { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TelecommunicationCapabilitiesEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TelecommunicationCapabilitiesEnumFactory.java index 7cb404a9d85..9ef5bd2980c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TelecommunicationCapabilitiesEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TelecommunicationCapabilitiesEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TimingEvent.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TimingEvent.java index 37cb4852ac1..d5d49a91704 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TimingEvent.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TimingEvent.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3TimingEvent { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TimingEventEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TimingEventEnumFactory.java index 4a60c15b500..3ae54aec19f 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TimingEventEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TimingEventEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TransmissionRelationshipTypeCode.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TransmissionRelationshipTypeCode.java index 55c7036193e..dfb5644a97e 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TransmissionRelationshipTypeCode.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TransmissionRelationshipTypeCode.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3TransmissionRelationshipTypeCode { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TransmissionRelationshipTypeCodeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TransmissionRelationshipTypeCodeEnumFactory.java index b31b523dee0..db65cf70024 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TransmissionRelationshipTypeCodeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TransmissionRelationshipTypeCodeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TribalEntityUS.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TribalEntityUS.java index 49870cfa43b..0edd950bc7c 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TribalEntityUS.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TribalEntityUS.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3TribalEntityUS { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TribalEntityUSEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TribalEntityUSEnumFactory.java index c44b96f0893..996239c4d33 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TribalEntityUSEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3TribalEntityUSEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3VaccineManufacturer.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3VaccineManufacturer.java index 409a317f214..2d6ad4e2dd5 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3VaccineManufacturer.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3VaccineManufacturer.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum V3VaccineManufacturer { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3VaccineManufacturerEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3VaccineManufacturerEnumFactory.java index 1ce87a19175..fa10e39870d 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3VaccineManufacturerEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/V3VaccineManufacturerEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatus.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatus.java index 3428d750273..2f2474e5a42 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatus.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatus.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum VaccinationProtocolDoseStatus { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusEnumFactory.java index f654c9b5d69..a63549c68cc 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusReason.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusReason.java index 3efe861bf83..6267a81cda8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusReason.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusReason.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum VaccinationProtocolDoseStatusReason { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusReasonEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusReasonEnumFactory.java index 38ca0f90a77..5ed754f6c8b 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusReasonEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseStatusReasonEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseTarget.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseTarget.java index f6c862c72de..4e622bb16f2 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseTarget.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseTarget.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum VaccinationProtocolDoseTarget { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseTargetEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseTargetEnumFactory.java index bda04b334ed..1e8d446d6e2 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseTargetEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VaccinationProtocolDoseTargetEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VisionProduct.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VisionProduct.java index 4128a6580e1..a2c5aa6a746 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VisionProduct.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VisionProduct.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum VisionProduct { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VisionProductEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VisionProductEnumFactory.java index 7aa036915a0..4ebc18204e4 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VisionProductEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/VisionProductEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/XdsRelationshipType.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/XdsRelationshipType.java index c559b01deee..04fecd28eef 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/XdsRelationshipType.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/XdsRelationshipType.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 public enum XdsRelationshipType { diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/XdsRelationshipTypeEnumFactory.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/XdsRelationshipTypeEnumFactory.java index d94ba52e2bb..6c268faa5c1 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/XdsRelationshipTypeEnumFactory.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/model/valuesets/XdsRelationshipTypeEnumFactory.java @@ -29,7 +29,7 @@ package org.hl7.fhir.instance.model.valuesets; */ -// Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 +// Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 import org.hl7.fhir.instance.model.EnumFactory; diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/utils/ProfileUtilities.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/utils/ProfileUtilities.java index 2cd6c017284..7eb36499539 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/utils/ProfileUtilities.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/utils/ProfileUtilities.java @@ -30,7 +30,6 @@ import org.hl7.fhir.instance.model.StringType; import org.hl7.fhir.instance.model.StructureDefinition; import org.hl7.fhir.instance.model.StructureDefinition.StructureDefinitionDifferentialComponent; import org.hl7.fhir.instance.model.StructureDefinition.StructureDefinitionSnapshotComponent; -import org.hl7.fhir.instance.model.StructureDefinition.StructureDefinitionType; import org.hl7.fhir.instance.model.Type; import org.hl7.fhir.instance.model.UriType; import org.hl7.fhir.instance.utils.ProfileUtilities.ProfileKnowledgeProvider.BindingResolution; @@ -1574,9 +1573,9 @@ public class ProfileUtilities { // generate schematroins for the rules in a structure definition public void generateSchematrons(OutputStream dest, StructureDefinition structure) throws Exception { - if (structure.getType() != StructureDefinitionType.CONSTRAINT) - throw new Exception("not the right kind of structure to generate schematrons for"); - if (!structure.hasSnapshot()) + if (!structure.hasConstrainedType()) + throw new Exception("not the right kind of structure to generate schematrons for"); + if (!structure.hasSnapshot()) throw new Exception("needs a snapshot"); StructureDefinition base = context.getProfiles().get(structure.getBase()); diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/utils/WorkerContext.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/utils/WorkerContext.java index b35307d71db..deeb9ed2554 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/utils/WorkerContext.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/utils/WorkerContext.java @@ -64,7 +64,8 @@ public class WorkerContext implements NameResolver { super(); } - public WorkerContext(ITerminologyServices conceptLocator, IFHIRClient client, Map codeSystems, Map valueSets, Map maps, Map profiles) { + public WorkerContext(ITerminologyServices conceptLocator, IFHIRClient client, Map codeSystems, + Map valueSets, Map maps, Map profiles) { super(); if (conceptLocator != null) this.terminologyServices = conceptLocator; @@ -129,31 +130,31 @@ public class WorkerContext implements NameResolver { return res; } - public void seeExtensionDefinition(String base, StructureDefinition ed) throws Exception { + public void seeExtensionDefinition(String url, StructureDefinition ed) throws Exception { if (extensionDefinitions.get(ed.getUrl()) != null) throw new Exception("duplicate extension definition: " + ed.getUrl()); extensionDefinitions.put(ed.getId(), ed); - extensionDefinitions.put(base + "/StructureDefinition/" + ed.getId(), ed); + extensionDefinitions.put(url, ed); extensionDefinitions.put(ed.getUrl(), ed); } - public void seeQuestionnaire(String base, Questionnaire theQuestionnaire) throws Exception { + public void seeQuestionnaire(String url, Questionnaire theQuestionnaire) throws Exception { questionnaires.put(theQuestionnaire.getId(), theQuestionnaire); - questionnaires.put(base + "/Questionnaire/" + theQuestionnaire.getId(), theQuestionnaire); + questionnaires.put(url, theQuestionnaire); } - public void seeValueSet(String base, ValueSet vs) { + public void seeValueSet(String url, ValueSet vs) { valueSets.put(vs.getId(), vs); - valueSets.put(base + "/ValueSet/" + vs.getId(), vs); + valueSets.put(url, vs); valueSets.put(vs.getUrl(), vs); if (vs.hasDefine()) { codeSystems.put(vs.getDefine().getSystem().toString(), vs); } } - public void seeProfile(String base, StructureDefinition p) { + public void seeProfile(String url, StructureDefinition p) { profiles.put(p.getId(), p); - profiles.put(base + "/StructureDefinition/" + p.getId(), p); + profiles.put(url, p); profiles.put(p.getUrl(), p); } diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/IResourceValidator.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/IResourceValidator.java index a4e95d44654..25d7a94a113 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/IResourceValidator.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/IResourceValidator.java @@ -3,6 +3,7 @@ package org.hl7.fhir.instance.validation; import java.util.List; import org.hl7.fhir.instance.model.StructureDefinition; +import org.hl7.fhir.instance.validation.IResourceValidator.BestPracticeWarningLevel; import org.w3c.dom.Document; import org.w3c.dom.Element; @@ -10,6 +11,21 @@ import com.google.gson.JsonObject; public interface IResourceValidator { + /** + * whether the validator should enforce best practice guidelines + * as defined by various HL7 committees + * + * + * @author Grahame Grieve + * + */ + public enum BestPracticeWarningLevel { + Ignore, + Hint, + Warning, + Error + } + public enum CheckDisplayOption { Ignore, Check, @@ -38,6 +54,9 @@ public interface IResourceValidator { boolean isRequireResourceId(); void setRequireResourceId(boolean requiresResourceId); + BestPracticeWarningLevel getBasePracticeWarningLevel(); + void setBestPracticeWarningLevel(BestPracticeWarningLevel value); + /** * Given a DOM element, return a list of errors in the resource diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/InstanceValidator.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/InstanceValidator.java index 075ab5d5530..9f52036dbe3 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/InstanceValidator.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/InstanceValidator.java @@ -32,8 +32,8 @@ import org.hl7.fhir.instance.model.SampledData; import org.hl7.fhir.instance.model.StringType; import org.hl7.fhir.instance.model.StructureDefinition; import org.hl7.fhir.instance.model.StructureDefinition.ExtensionContext; +import org.hl7.fhir.instance.model.StructureDefinition.StructureDefinitionKind; import org.hl7.fhir.instance.model.StructureDefinition.StructureDefinitionSnapshotComponent; -import org.hl7.fhir.instance.model.StructureDefinition.StructureDefinitionType; import org.hl7.fhir.instance.model.Timing; import org.hl7.fhir.instance.model.Type; import org.hl7.fhir.instance.model.UriType; @@ -45,6 +45,7 @@ import org.hl7.fhir.instance.terminologies.ValueSetExpander.ValueSetExpansionOut import org.hl7.fhir.instance.terminologies.ValueSetExpansionCache; import org.hl7.fhir.instance.utils.ProfileUtilities; import org.hl7.fhir.instance.utils.WorkerContext; +import org.hl7.fhir.instance.validation.IResourceValidator.BestPracticeWarningLevel; import org.hl7.fhir.instance.validation.ValidationMessage.Source; import org.hl7.fhir.utilities.CommaSeparatedStringBuilder; import org.hl7.fhir.utilities.Utilities; @@ -93,6 +94,7 @@ public class InstanceValidator extends BaseValidator implements IResourceValidat // configuration items private CheckDisplayOption checkDisplay; + private BestPracticeWarningLevel bpWarnings; @Override public CheckDisplayOption getCheckDisplay() { return checkDisplay; @@ -102,6 +104,15 @@ public class InstanceValidator extends BaseValidator implements IResourceValidat this.checkDisplay = checkDisplay; } + public BestPracticeWarningLevel getBasePracticeWarningLevel() { + return bpWarnings; + } + + public void setBestPracticeWarningLevel(BestPracticeWarningLevel value) { + bpWarnings = value; + } + + // used during the build process to keep the overall volume of messages down private boolean suppressLoincSnomedMessages; @@ -823,8 +834,8 @@ public class InstanceValidator extends BaseValidator implements IResourceValidat profile = context.getProfiles().get("http://hl7.org/fhir/StructureDefinition/"+resourceName); ok = rule(errors, IssueType.INVALID, element.line(), element.col(), stack.addToLiteralPath(resourceName), profile != null, "No profile found for resource type '"+resourceName+"'"); } else { - String type = profile.getType() == StructureDefinitionType.RESOURCE ? profile.getSnapshot().getElement().get(0).getPath() : profile.getSnapshot().getElement().get(0).getType().get(0).getCode(); - ok = rule(errors, IssueType.INVALID, -1, -1, stack.addToLiteralPath(resourceName), type.equals(resourceName), "Specified profile type was '"+profile.getType()+"', but resource type was '"+resourceName+"'"); + String type = profile.hasConstrainedType() ? profile.getConstrainedType() : profile.getName(); + ok = rule(errors, IssueType.INVALID, -1, -1, stack.addToLiteralPath(resourceName), type.equals(resourceName), "Specified profile type was '"+profile.getConstrainedType()+"', but resource type was '"+resourceName+"'"); } } @@ -850,6 +861,8 @@ public class InstanceValidator extends BaseValidator implements IResourceValidat // specific known special validations if (element.getResourceType().equals("Bundle")) validateBundle(errors, element, stack); + if (element.getResourceType().equals("Observation")) + validateObservation(errors, element, stack); } } @@ -889,40 +902,32 @@ public class InstanceValidator extends BaseValidator implements IResourceValidat } private void validateBundle(List errors, WrapperElement bundle, NodeStack stack) { - String base = bundle.getNamedChildValue("base"); - rule(errors, IssueType.INVALID, bundle.line(), bundle.col(), "Bundle", !"urn:guid:".equals(base), "The base 'urn:guid:' is not valid (use urn:uuid:)"); - List entries = new ArrayList(); bundle.getNamedChildren("entry", entries); - WrapperElement firstEntry = null; - NodeStack firstStack = null; - String firstBase = null; - int i = 0; - for (WrapperElement entry : entries) { - NodeStack localStack = stack.push(entry, i, null, null); - String ebase = entry.getNamedChildValue("base"); - rule(errors, IssueType.INVALID, entry.line(), entry.col(), localStack.getLiteralPath(), !"urn:guid:".equals(ebase), "The base 'urn:guid:' is not valid"); - rule(errors, IssueType.INVALID, entry.line(), entry.col(), localStack.getLiteralPath(), !Utilities.noString(base) || !Utilities.noString(ebase), "entry does not have a base"); - if (i == 0) { - firstEntry = entry; - firstBase = ebase == null ? base : ebase; - firstStack = localStack; - } - i++; - } - if (bundle.getNamedChildValue("type").equals("document")) { + String type = bundle.getNamedChildValue("type"); + if (entries.size() == 0) { + rule(errors, IssueType.INVALID, stack.getLiteralPath(), !(type.equals("document") || type.equals("message")), "Documents or Messages must contain at least one entry"); + } else { + WrapperElement firstEntry = entries.get(0); + NodeStack firstStack = stack.push(firstEntry, 0, null, null); + String fullUrl = firstEntry.getNamedChildValue("fullUrl"); + + if (type.equals("document")) { WrapperElement res = firstEntry.getNamedChild("resource"); NodeStack localStack = firstStack.push(res, -1, null, null); + WrapperElement resource = res.getFirstChild(); + String id = resource.getNamedChildValue("id"); if (rule(errors, IssueType.INVALID, firstEntry.line(), firstEntry.col(), stack.addToLiteralPath("entry", ":0"), res != null, "No resource on first entry")) { if (bundle.isXml()) - validateDocument(errors, bundle, res.getFirstChild(), firstBase, localStack.push(res.getFirstChild(), -1, null, null)); + validateDocument(errors, entries, resource, localStack.push(resource, -1, null, null), fullUrl, id); else - validateDocument(errors, bundle, res, firstBase, localStack); + validateDocument(errors, entries, res, localStack, fullUrl, id); } } - if (bundle.getNamedChildValue("type").equals("message")) + if (type.equals("message")) validateMessage(errors, bundle); } + } private void validateMessage(List errors, WrapperElement bundle) { // TODO Auto-generated method stub @@ -930,79 +935,97 @@ public class InstanceValidator extends BaseValidator implements IResourceValidat } - private void validateDocument(List errors, WrapperElement bundle, WrapperElement composition, String base, NodeStack stack) { + private void validateDocument(List errors, List entries, WrapperElement composition, NodeStack stack, String fullUrl, String id) { // first entry must be a composition if (rule(errors, IssueType.INVALID, composition.line(), composition.col(), stack.getLiteralPath(), composition.getResourceType().equals("Composition"), "The first entry in a document must be a composition")) { // the composition subject and section references must resolve in the bundle - validateBundleReference(errors, bundle, base, composition.getNamedChild("subject"), "Composition Subject", stack.push(composition.getNamedChild("subject"), -1, null, null)); - validateSections(errors, base, bundle, composition, stack); + validateBundleReference(errors, entries, composition.getNamedChild("subject"), "Composition Subject", stack.push(composition.getNamedChild("subject"), -1, null, null), fullUrl, "Composition", id); + validateSections(errors, entries, composition, stack, fullUrl, id); } } +//rule(errors, IssueType.INVALID, bundle.line(), bundle.col(), "Bundle", !"urn:guid:".equals(base), "The base 'urn:guid:' is not valid (use urn:uuid:)"); +//rule(errors, IssueType.INVALID, entry.line(), entry.col(), localStack.getLiteralPath(), !"urn:guid:".equals(ebase), "The base 'urn:guid:' is not valid"); +//rule(errors, IssueType.INVALID, entry.line(), entry.col(), localStack.getLiteralPath(), !Utilities.noString(base) || !Utilities.noString(ebase), "entry does not have a base"); +//String firstBase = null; +//firstBase = ebase == null ? base : ebase; - private void validateSections(List errors, String base, WrapperElement bundle, WrapperElement focus, NodeStack stack) { + private void validateSections(List errors, List entries, WrapperElement focus, NodeStack stack, String fullUrl, String id) { List sections = new ArrayList(); focus.getNamedChildren("entry", sections); int i = 0; for (WrapperElement section : sections) { NodeStack localStack = stack.push(section, 1, null, null); - validateBundleReference(errors, bundle, base, section.getNamedChild("content"), "Section Content", localStack); - validateSections(errors, base, bundle, section, localStack); + validateBundleReference(errors, entries, section.getNamedChild("content"), "Section Content", localStack, fullUrl, "Composition", id); + validateSections(errors, entries, section, localStack, fullUrl, id); i++; } } - private void validateBundleReference(List errors, WrapperElement bundle, String base, WrapperElement ref, String name, NodeStack stack) { + private void validateBundleReference(List errors, List entries, WrapperElement ref, String name, NodeStack stack, String fullUrl, String type, String id) { if (ref != null && !Utilities.noString(ref.getNamedChildValue("reference"))) { - WrapperElement target = resolveInBundle(bundle, base, ref.getNamedChildValue("reference")); + WrapperElement target = resolveInBundle(entries, ref.getNamedChildValue("reference"), fullUrl, type, id); rule(errors, IssueType.INVALID, target.line(), target.col(), stack.addToLiteralPath("reference"), target != null, "Unable to resolve the target of the reference in the bundle ("+name+")"); } } - private WrapperElement resolveInBundle(WrapperElement bundle, String base, String ref) { - String target; - if (ref.startsWith("http:") || ref.startsWith("https:") || ref.startsWith("urn:")) - target = ref; - else if ("urn:uuid:".equals(base) || "urn:oid:".equals(base)) - target = base+ref; - else - target = Utilities.appendSlash(base)+ref; - - List entries = new ArrayList(); - bundle.getNamedChildren("entry", entries); + private WrapperElement resolveInBundle(List entries, String ref, String fullUrl, String type, String id) { + if (Utilities.isAbsoluteUrl(ref)) { + // if the reference is absolute, then you resolve by fullUrl. No other thinking is required. + for (WrapperElement entry : entries) { + String fu = entry.getNamedChildValue("fullUrl"); + if (ref.equals(fu)) + return entry; + } + return null; + } else { + // split into base, type, and id + String u = null; + if (fullUrl != null && fullUrl.endsWith(type+"/"+id)) + // fullUrl = complex + u = fullUrl.substring((type+"/"+id).length())+ref; + String[] parts = ref.split("\\/"); + if (parts.length >= 2) { + String t = parts[0]; + String i = parts[1]; for (WrapperElement entry : entries) { - String tbase = entry.getNamedChildValue("base"); - if (Utilities.noString(base)) - tbase = bundle.getNamedChildValue("base"); - if (tbase == null) - tbase = ""; + String fu = entry.getNamedChildValue("fullUrl"); + if (u != null && fullUrl.equals(u)) + return entry; + if (u == null) { WrapperElement res = entry.getNamedChild("resource"); - if (res != null && res.isXml()) - res = res.getFirstChild(); - if (res != null) { - String turl; - if ("urn:uuid:".equals(base) || "urn:oid:".equals(base)) - turl = tbase+ref; - else - turl = appendForwardSlash(tbase)+res.getResourceType()+"/"+res.getNamedChildValue("id"); - if (turl.equals(target)) - return res; + WrapperElement resource = res.getFirstChild(); + String et = resource.getResourceType(); + String eid = resource.getNamedChildValue("id"); + if (t.equals(et) && i.equals(eid)) + return entry; + } } } return null; } - - private String appendForwardSlash(String tbase) { - if (tbase == null) - return "/"; - else if (tbase.endsWith("/")) - return tbase; - else - return tbase+"/"; } + private StructureDefinition getProfileForType(String type) throws Exception { return context.getProfiles().get("http://hl7.org/fhir/StructureDefinition/"+type); } + private void validateObservation(List errors, WrapperElement element, NodeStack stack) { + // all observations should have a subject, a performer, and a time + + bpCheck(errors, IssueType.INVALID, element.line(), element.col(), stack.getLiteralPath(), element.getNamedChild("subject") != null, "All observations should have a subject"); + bpCheck(errors, IssueType.INVALID, element.line(), element.col(), stack.getLiteralPath(), element.getNamedChild("performer") != null, "All observations should have a performer"); + bpCheck(errors, IssueType.INVALID, element.line(), element.col(), stack.getLiteralPath(), element.getNamedChild("effectiveDateTime") != null || element.getNamedChild("effectivePeriod") != null , "All observations should have an effectiveDateTime or an effectivePeriod"); + } + + private void bpCheck(List errors, IssueType invalid, int line, int col, String literalPath, boolean test, String message) { + switch (bpWarnings) { + case Error: rule(errors, invalid, line, col, literalPath, test, message); + case Warning: warning(errors, invalid, line, col, literalPath, test, message); + case Hint: hint(errors, invalid, line, col, literalPath, test, message); + default: // do nothing + } + } + private void validateElement(List errors, StructureDefinition profile, ElementDefinition definition, StructureDefinition cprofile, ElementDefinition context, WrapperElement element, String actualType, NodeStack stack) throws Exception { // irrespective of what element it is, it cannot be empty if (element.isXml()) { @@ -1257,9 +1280,9 @@ public class InstanceValidator extends BaseValidator implements IResourceValidat private boolean isBundleEntry(String path) { String[] parts = path.split("\\/"); if (path.startsWith("/f:")) - return parts.length > 2 && parts[parts.length-1].startsWith("f:resource") && parts[parts.length-2].startsWith("f:entry["); + return parts.length > 2 && parts[parts.length-1].startsWith("f:resource") && (parts[parts.length-2].equals("f:entry") || parts[parts.length-2].startsWith("f:entry[")); else - return parts.length > 3 && parts[parts.length-1].equals("resource") && parts[parts.length-3].equals("entry"); + return parts.length > 2 && parts[parts.length-1].equals("resource") && ((parts.length > 2 && parts[parts.length-3].equals("entry")) || parts[parts.length-2].equals("entry")); } private String describeTypes(List types) { @@ -1405,7 +1428,7 @@ public class InstanceValidator extends BaseValidator implements IResourceValidat StructureDefinition p = resolveProfile(profile, pr); if (p == null) return null; - else if (p.getType() == StructureDefinitionType.RESOURCE) + else if (p.getKind() == StructureDefinitionKind.RESOURCE) return p.getSnapshot().getElement().get(0).getPath(); else return p.getSnapshot().getElement().get(0).getType().get(0).getCode(); diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/ValidationMessage.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/ValidationMessage.java index 47a17f5cc65..cadf1b40a34 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/ValidationMessage.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/ValidationMessage.java @@ -1,33 +1,33 @@ package org.hl7.fhir.instance.validation; /* -Copyright (c) 2011+, HL7, Inc -All rights reserved. + Copyright (c) 2011+, HL7, Inc + All rights reserved. -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. + list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. * Neither the name of HL7 nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. + endorse or promote products derived from this software without specific + prior written permission. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. -*/ + */ import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; @@ -40,30 +40,31 @@ import org.hl7.fhir.instance.model.valuesets.IssueType; import org.hl7.fhir.instance.utils.ToolingExtensions; import org.hl7.fhir.utilities.Utilities; -public class ValidationMessage -{ +public class ValidationMessage { + + //@formatter:off public enum Source { - ExampleValidator, - ProfileValidator, + ExampleValidator, + ProfileValidator, ResourceValidator, - InstanceValidator, - Schema, - Schematron, + InstanceValidator, + Schema, + Schematron, Publisher, - Ontology, + Ontology, ProfileComparer } - + //@formatter:on + private Source source; private int line; - private int col; + private int col; private String location; private String message; private IssueType type; private IssueSeverity level; private String html; - - + public ValidationMessage(Source source, IssueType type, String path, String message, IssueSeverity level) { super(); this.line = -1; @@ -77,8 +78,9 @@ public class ValidationMessage if (type == null) throw new Error("A type must be provided"); } - - public ValidationMessage(Source source, IssueType type, int line, int col, String path, String message, IssueSeverity level) { + + public ValidationMessage(Source source, IssueType type, int line, int col, String path, String message, + IssueSeverity level) { super(); this.line = line; this.col = col; @@ -89,9 +91,9 @@ public class ValidationMessage this.source = source; this.type = type; if (type == null) - throw new Error("A type must be provided"); + throw new Error("A type must be provided"); } - + public ValidationMessage(Source source, IssueType type, String path, String message, String html, IssueSeverity level) { super(); this.line = -1; @@ -105,8 +107,9 @@ public class ValidationMessage if (type == null) throw new Error("A type must be provided"); } - - public ValidationMessage(Source source, IssueType type, int line, int col, String path, String message, String html, IssueSeverity level) { + + public ValidationMessage(Source source, IssueType type, int line, int col, String path, String message, String html, + IssueSeverity level) { super(); this.line = line; this.col = col; @@ -119,46 +122,59 @@ public class ValidationMessage if (type == null) throw new Error("A type must be provided"); } - + public ValidationMessage() { } public String getMessage() { return message; } - public void setMessage(String message) { + + public ValidationMessage setMessage(String message) { this.message = message; + return this; } + public IssueSeverity getLevel() { return level; } - public void setLevel(IssueSeverity level) { + + public ValidationMessage setLevel(IssueSeverity level) { this.level = level; + return this; } - + public Source getSource() { return source; } - public void setSource(Source source) { + + public ValidationMessage setSource(Source source) { this.source = source; + return this; } + public String getLocation() { return location; } - public void setLocation(String location) { + + public ValidationMessage setLocation(String location) { this.location = location; + return this; } public IssueType getType() { return type; } - public void setType(IssueType type) { + public ValidationMessage setType(IssueType type) { this.type = type; + return this; } public String summary() { - return level.toString()+" @ "+location+(line>= 0 && col >= 0 ? " (line "+Integer.toString(line)+", col"+Integer.toString(col)+") " : " ") +message +(source != null ? " (src = "+source+")" : ""); + return level.toString() + " @ " + location + + (line >= 0 && col >= 0 ? " (line " + Integer.toString(line) + ", col" + Integer.toString(col) + ") " : " ") + + message + (source != null ? " (src = " + source + ")" : ""); } public OperationOutcomeIssueComponent asIssue(OperationOutcome op) throws Exception { @@ -167,19 +183,37 @@ public class ValidationMessage issue.getCode().addCoding().setSystem(type.getSystem()).setCode(type.toCode()); if (location != null) { StringType s = new StringType(); - s.setValue(location+(line>= 0 && col >= 0 ? " (line "+Integer.toString(line)+", col"+Integer.toString(col)+")" : "") ); + s.setValue(location + + (line >= 0 && col >= 0 ? " (line " + Integer.toString(line) + ", col" + Integer.toString(col) + ")" : "")); issue.getLocation().add(s); } issue.setSeverity(level); issue.setDetails(message); if (source != null) { - issue.getExtension().add(ToolingExtensions.makeIssueSource(source)); + issue.getExtension().add(ToolingExtensions.makeIssueSource(source)); } return issue; } + + /** + * @return Returns -1 if the value is not set or not known + */ + public int getLine() { + return line; + } + + /** + * @return Returns -1 if the value is not set or not known + */ + public int getCol() { + return col; + } + public String toXML() { - return ""+html+"" + Utilities.escapeXml(message) + ""; + return "" + Utilities.escapeXml(message) + "" + + html + ""; } public String getHtml() { @@ -187,9 +221,8 @@ public class ValidationMessage } /** - * Returns a representation of this ValidationMessage suitable for logging. The values of - * most of the internal fields are included, so this may not be suitable for display to - * an end user. + * Returns a representation of this ValidationMessage suitable for logging. The values of most of the internal fields are included, so this may not be + * suitable for display to an end user. */ @Override public String toString() { @@ -200,7 +233,5 @@ public class ValidationMessage b.append("message", message); return b.build(); } - - - + } \ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/utilities/Utilities.java b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/utilities/Utilities.java index 568f23542fe..bd0b42cded0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/utilities/Utilities.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/utilities/Utilities.java @@ -28,6 +28,7 @@ POSSIBILITY OF SUCH DAMAGE. */ package org.hl7.fhir.utilities; +import java.io.BufferedInputStream; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; @@ -35,6 +36,7 @@ import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.io.IOException; +import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.nio.channels.FileChannel; @@ -43,21 +45,26 @@ import java.util.List; import java.util.Map; import java.util.UUID; +import javax.sound.sampled.AudioFormat; +import javax.sound.sampled.AudioSystem; +import javax.sound.sampled.SourceDataLine; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.URIResolver; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; -import org.apache.commons.io.FileUtils; - import net.sf.saxon.TransformerFactoryImpl; +import org.apache.commons.io.FileUtils; + public class Utilities { // private static final String TOKEN_REGEX = "^a-z[A-Za-z0-9]*$"; + private static final String OID_REGEX = "[0-2](\\.(0|[1-9]([0-9])*))*"; + /** * Returns the plural form of the word in the string. * @@ -87,7 +94,7 @@ public class Utilities { } - public static boolean IsInteger(String string) { + public static boolean isInteger(String string) { try { int i = Integer.parseInt(string); return i != i+1; @@ -96,7 +103,7 @@ public class Utilities { } } - public static boolean IsDecimal(String string) { + public static boolean isDecimal(String string) { try { float r = Float.parseFloat(string); return r != r + 1; // just to suppress the hint @@ -312,6 +319,17 @@ public class Utilities { } + public static String saxonTransform(String source, String xslt) throws Exception { + TransformerFactoryImpl f = new net.sf.saxon.TransformerFactoryImpl(); + f.setAttribute("http://saxon.sf.net/feature/version-warning", Boolean.FALSE); + StreamSource xsrc = new StreamSource(new FileInputStream(xslt)); + Transformer t = f.newTransformer(xsrc); + StreamSource src = new StreamSource(new FileInputStream(source)); + StreamResult res = new StreamResult(new ByteArrayOutputStream()); + t.transform(src, res); + return res.getOutputStream().toString(); + } + public static void saxonTransform(String xsltDir, String source, String xslt, String dest, URIResolver alt) throws Exception { saxonTransform(xsltDir, source, xslt, dest, alt, null); } @@ -437,7 +455,16 @@ public class Utilities { d = !noString(arg); else if (!s.toString().endsWith(File.separator)) s.append(File.separator); - s.append(arg); + String a = arg; + a = a.replace("\\", File.separator); + if (s.length() > 0 && a.startsWith(File.separator)) + a = a.substring(File.separator.length()); + + if ("..".equals(a)) { + int i = s.substring(0, s.length()-1).lastIndexOf(File.separator); + s = new StringBuilder(s.substring(0, i+1)); + } else + s.append(a); } return s.toString(); } @@ -499,11 +526,8 @@ public class Utilities { public static String getDirectoryForFile(String filepath) { - int i = filepath.lastIndexOf(File.separator); - if (i == -1) - return filepath; - else - return filepath.substring(0, i); + File f = new File(filepath); + return f.getParent(); } public static String appendPeriod(String s) { @@ -537,6 +561,12 @@ public class Utilities { } + public static String oidRoot(String id) { + if (id == null || !id.contains(".")) + return id; + return id.substring(0, id.indexOf(".")); + } + public static String escapeJava(String doco) { if (doco == null) return ""; @@ -597,6 +627,24 @@ public class Utilities { return b.toString().trim(); } + public static String normalizeSameCase(String s) { + if (noString(s)) + return null; + StringBuilder b = new StringBuilder(); + boolean isWhitespace = false; + for (int i = 0; i < s.length(); i++) { + char c = s.charAt(i); + if (!Character.isWhitespace(c)) { + b.append(c); + isWhitespace = false; + } else if (!isWhitespace) { + b.append(' '); + isWhitespace = true; + } + } + return b.toString().trim(); + } + public static void copyFileToDirectory(File source, File destDir) throws IOException { copyFile(source, new File(path(destDir.getAbsolutePath(), source.getName()))); @@ -704,7 +752,7 @@ public class Utilities { StringBuilder b = new StringBuilder(); boolean lastBreak = true; for (char c : code.toCharArray()) { - if (isAlphabetic(c)) { + if (Character.isLetter(c)) { if (lastBreak) b.append(Character.toUpperCase(c)); else { @@ -743,4 +791,122 @@ public class Utilities { } + // http://stackoverflow.com/questions/3780406/how-to-play-a-sound-alert-in-a-java-application + public static float SAMPLE_RATE = 8000f; + + public static void tone(int hz, int msecs) { + tone(hz, msecs, 1.0); + } + + public static void tone(int hz, int msecs, double vol) { + try { + byte[] buf = new byte[1]; + AudioFormat af = + new AudioFormat( + SAMPLE_RATE, // sampleRate + 8, // sampleSizeInBits + 1, // channels + true, // signed + false); // bigEndian + SourceDataLine sdl; + sdl = AudioSystem.getSourceDataLine(af); + sdl.open(af); + sdl.start(); + for (int i=0; i < msecs*8; i++) { + double angle = i / (SAMPLE_RATE / hz) * 2.0 * Math.PI; + buf[0] = (byte)(Math.sin(angle) * 127.0 * vol); + sdl.write(buf,0,1); + } + sdl.drain(); + sdl.stop(); + sdl.close(); + } catch (Exception e) { + } + } + + + public static boolean isOid(String cc) { + return cc.matches(OID_REGEX) && cc.lastIndexOf('.') > 5; + } + + + public static boolean equals(String one, String two) { + if (one == null && two == null) + return true; + if (one == null || two == null) + return false; + return one.equals(two); + } + + + public static void deleteAllFiles(String folder, String type) { + File src = new File(folder); + String[] files = src.list(); + for (String f : files) { + if (new File(folder+File.separator+f).isDirectory()) { + deleteAllFiles(folder+File.separator+f, type); + } else if (f.endsWith(type)) { + new File(folder+File.separator+f).delete(); + } + } + + } + + public static boolean compareIgnoreWhitespace(File f1, File f2) throws IOException { + InputStream in1 = null; + InputStream in2 = null; + try { + in1 = new BufferedInputStream(new FileInputStream(f1)); + in2 = new BufferedInputStream(new FileInputStream(f2)); + + int expectedByte = in1.read(); + while (expectedByte != -1) { + boolean w1 = isWhitespace(expectedByte); + if (w1) + while (isWhitespace(expectedByte)) + expectedByte = in1.read(); + int foundByte = in2.read(); + if (w1) { + if (!isWhitespace(foundByte)) + return false; + while (isWhitespace(foundByte)) + foundByte = in2.read(); + } + if (expectedByte != foundByte) + return false; + expectedByte = in1.read(); + } + if (in2.read() != -1) { + return false; + } + return true; + } finally { + if (in1 != null) { + try { + in1.close(); + } catch (IOException e) {} + } + if (in2 != null) { + try { + in2.close(); + } catch (IOException e) {} + } + } + } + + private static boolean isWhitespace(int b) { + return b == 9 || b == 10 || b == 13 || b == 32; + } + + + public static boolean compareIgnoreWhitespace(String fn1, String fn2) throws IOException { + return compareIgnoreWhitespace(new File(fn1), new File(fn2)); + } + + + public static boolean isAbsoluteUrl(String ref) { + return ref.startsWith("http:") || ref.startsWith("https:") || ref.startsWith("urn:uuid:") || ref.startsWith("urn:oid:") ; + } + + } diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/account.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/account.profile.xml new file mode 100644 index 00000000000..8580e0fa6eb --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/account.profile.xml @@ -0,0 +1,709 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Account + + + + + DomainResource +
+ . + . + . + identifier + + + 0..* + Identifier + Account number
+ . + . + . + name + + + 0..1 + string + Human-readable label
+ . + . + . + type + + + 0..1 + CodeableConcept + E.g. patient, expense, depreciation
+ . + . + . + status + + + ?! + 0..1 + code + active | inactive +
+ AccountStatus ( + Preferred) +
+ . + . + . + activePeriod + + + 0..1 + Period + Valid from..to
+ . + . + . + currency + + + 0..1 + Coding + Base currency in which balance is tracked
+ . + . + . + balance + + + 0..1 + Money + How much is in account?
+ . + . + . + coveragePeriod + + + 0..1 + Period + Transaction window
+ . + . + . + subject + + + 0..1 + Patient | + Device | + Practitioner | + Location | + HealthcareService | + Organization + What is account tied to?
+ . + . + . + owner + + + 0..1 + Organization + Who is responsible?
+ . + . + . + description + + + 0..1 + string + Explanation of purpose/use
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/address.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/address.profile.xml new file mode 100644 index 00000000000..46574fd6029 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/address.profile.xml @@ -0,0 +1,818 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Address + + + + Element + A postal address
+ . + . + . + use + + + ?! + 0..1 + code + home | work | temp | old - purpose of this address +
+ AddressUse ( + Required) +
+ . + . + . + type + + + 0..1 + code + postal | physical | both +
+ AddressType ( + Required) +
+ . + . + . + text + + + 0..1 + string + Text representation of the address
+ . + . + . + line + + + 0..* + string + Street name, number, direction & P.O. Box etc
+ . + . + . + city + + + 0..1 + string + Name of city, town etc.
+ . + . + . + state + + + 0..1 + string + Sub-unit of country (abreviations ok)
+ . + . + . + postalCode + + + 0..1 + string + Postal code for area
+ . + . + . + country + + + 0..1 + string + Country (can be ISO 3166 3 letter code)
+ . + . + . + period + + + 0..1 + Period + Time period when address was/is in use
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/age.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/age.profile.xml new file mode 100644 index 00000000000..70d22d09982 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/age.profile.xml @@ -0,0 +1,231 @@ + + + + + + +
+

Data type Age

+

A duration (length of time) with a UCUM code

+

Rule

+

There SHALL be a code if there is a value and it SHALL be an expression of time. If system is present, it SHALL be UCUM. If value is present, it SHALL be positive.

+

XPath:

+
+
(f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='http://unitsofmeasure.org') and not(contains(f:value/@value, '-'))
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/allergyintolerance.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/allergyintolerance.profile.xml new file mode 100644 index 00000000000..0d012296448 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/allergyintolerance.profile.xml @@ -0,0 +1,1469 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + AllergyIntolerance + + + + + DomainResource + Allergy or Intolerance (generally: Risk Of Adverse reaction to a substance)
+ . + . + . + identifier + + + Σ + 0..* + Identifier + External Ids for this item
+ . + . + . + recordedDate + + + Σ + 0..1 + dateTime + When recorded
+ . + . + . + recorder + + + Σ + 0..1 + Practitioner | + Patient + Who recorded the sensitivity
+ . + . + . + patient + + + Σ + 1..1 + Patient + Who the sensitivity is for
+ . + . + . + reporter + + + Σ + 0..1 + Patient | + RelatedPerson | + Practitioner + Source of the information about the allergy
+ . + . + . + substance + + + Σ + 1..1 + CodeableConcept + Substance, (or class) considered to be responsible for risk +
+ Substance Type ( + Example) +
+ . + . + . + status + + + ?! + Σ + 0..1 + code + unconfirmed | confirmed | resolved | refuted | entered-in-error +
+ AllergyIntoleranceStatus ( + Required) +
+ . + . + . + criticality + + + Σ + 0..1 + code + low | high | unassessible - Estimated potential clinical harm +
+ AllergyIntoleranceCriticality ( + Required) +
+ . + . + . + type + + + Σ + 0..1 + code + immune | non-immune - Underlying mechanism (if known) +
+ AllergyIntoleranceType ( + Required) +
+ . + . + . + category + + + Σ + 0..1 + code + food | medication | environment - Category of Substance +
+ AllergyIntoleranceCategory ( + Required) +
+ . + . + . + lastOccurence + + + Σ + 0..1 + dateTime + Date(/time) of last known occurence of a reaction
+ . + . + . + comment + + + 0..1 + string + Additional text not captured in other fields
+ . + . + . + event + + + 0..* + Element + Adverse Reaction Events linked to exposure to substance
+ . + . + . + . + substance + + + Σ + 0..1 + CodeableConcept + Specific substance considered to be responsible for event +
+ Substance Type ( + Example) +
+ . + . + . + . + certainty + + + Σ + 0..1 + code + unlikely | likely | confirmed - clinical certainty about the specific substance +
+ AllergyIntoleranceCertainty ( + Required) +
+ . + . + . + . + manifestation + + + Σ + 1..* + CodeableConcept + Clinical symptoms/signs associated with the Event +
+ SNOMED CT Clinical Findings ( + Example) +
+ . + . + . + . + description + + + 0..1 + string + Description of the event as a whole
+ . + . + . + . + onset + + + Σ + 0..1 + dateTime + Date(/time) when manifestations showed
+ . + . + . + . + duration + + + 0..1 + Duration + How long Manifestations persisted
+ . + . + . + . + severity + + + Σ + 0..1 + code + mild | moderate | severe (of event as a whole) +
+ AllergyIntoleranceSeverity ( + Required) +
+ . + . + . + . + exposureRoute + + + Σ + 0..1 + CodeableConcept + How the subject was exposed to the substance +
+ SNOMED CT Route Codes ( + Example) +
+ . + . + . + . + comment + + + 0..1 + string + Text about event not captured in other fields
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/annotation.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/annotation.profile.xml new file mode 100644 index 00000000000..9051daa3429 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/annotation.profile.xml @@ -0,0 +1,363 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Annotation + + + + Element + Text node with attribution
+ . + . + . + author[x] + + + 0..1Individual responsible for the annotation
+ . + . + . + . authorReference + + + Practitioner | + Patient | + RelatedPerson + +
+ . + . + . + . + authorString + + + string + +
+ . + . + . + time + + + 0..1 + dateTime + When the annotation was made
+ . + . + . + text + + + 1..1 + string + The annotation - text content
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/appointment.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/appointment.profile.xml new file mode 100644 index 00000000000..4fb4426674c --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/appointment.profile.xml @@ -0,0 +1,1356 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Appointment + + + + + DomainResource + A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
+ . + . + . + identifier + + + Σ + 0..* + Identifier + External Ids for this item
+ . + . + . + status + + + ?! + Σ + 1..1 + code + pending | booked | arrived | fulfilled | cancelled | noshow +
+ AppointmentStatus ( + Required) +
+ . + . + . + type + + + Σ + 0..1 + CodeableConcept + The type of appointment that is being booked +
+ Practice Setting Code Value Set ( + Preferred) +
+ . + . + . + reason + + + Σ + 0..1 + CodeableConcept + The reason that this appointment is being scheduled, this is more clinical than administrative +
+ Encounter Reason Codes ( + Required) +
+ . + . + . + priority + + + 0..1 + unsignedInt + The priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments. (The iCal Standard specifies 0 as undefined, 1 as highest, 9 as lowest priority)
+ . + . + . + description + + + 0..1 + string + The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list. Detailed or expanded information should be put in the comment field
+ . + . + . + start + + + Σ + 1..1 + instant + Date/Time that the appointment is to take place
+ . + . + . + end + + + Σ + 1..1 + instant + Date/Time that the appointment is to conclude
+ . + . + . + slot + + + 0..* + Slot + The slot that this appointment is filling. If provided then the schedule will not be provided as slots are not recursive, and the start/end values MUST be the same as from the slot
+ . + . + . + comment + + + 0..1 + string + Additional comments about the appointment
+ . + . + . + order + + + 0..1 + Order + An Order that lead to the creation of this appointment
+ . + . + . + participant + + + 1..* + Element + List of participants involved in the appointment
+ . + . + . + . + type + + + Σ + 0..* + CodeableConcept + Role of participant in the appointment +
+ ParticipantType ( + Required) +
+ . + . + . + . + actor + + + Σ + 0..1 + Patient | + Practitioner | + RelatedPerson | + Device | + HealthcareService | + Location + A Person, Location/HealthcareService or Device that is participating in the appointment
+ . + . + . + . + required + + + Σ + 0..1 + code + required | optional | information-only +
+ ParticipantRequired ( + Required) +
+ . + . + . + . + status + + + 1..1 + code + accepted | declined | tentative | needs-action +
+ ParticipationStatus ( + Required) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/appointmentresponse.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/appointmentresponse.profile.xml new file mode 100644 index 00000000000..4fd7b5b67ea --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/appointmentresponse.profile.xml @@ -0,0 +1,698 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + AppointmentResponse + + + + + DomainResource + A reply to an appointment request for a patient and/or practitioner(s), such as a confirmation or rejection
+ . + . + . + identifier + + + Σ + 0..* + Identifier + External Ids for this item
+ . + . + . + appointment + + + Σ + 1..1 + Appointment + Parent appointment that this response is replying to
+ . + . + . + participantType + + + Σ + 0..* + CodeableConcept + Role of participant in the appointment +
+ ParticipantType ( + Required) +
+ . + . + . + actor + + + Σ + 0..1 + Patient | + Practitioner | + RelatedPerson | + Device | + HealthcareService | + Location + A Person, Location/HealthcareService or Device that is participating in the appointment
+ . + . + . + participantStatus + + + ?! + Σ + 1..1 + code + accepted | declined | tentative | in-process | completed | needs-action +
+ ParticipantStatus ( + Required) +
+ . + . + . + comment + + + 0..1 + string + Additional comments about the appointment
+ . + . + . + start + + + 0..1 + instant + Date/Time that the appointment is to take place, or requested new start time
+ . + . + . + end + + + 0..1 + instant + Date/Time that the appointment is to conclude, or requested new end time
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/attachment.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/attachment.profile.xml new file mode 100644 index 00000000000..904a8e5a3b0 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/attachment.profile.xml @@ -0,0 +1,602 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Attachment + + + I + + Element + Content in a format defined elsewhere +
+ It the Attachment has data, it SHALL have a contentType +
+ . + . + . + contentType + + + 0..1 + code + Mime type of the content, with charset etc. +
+ MimeType ( + Required) +
+ . + . + . + language + + + 0..1 + code + Human language of the content (BCP-47) +
+ Language ( + Required) +
+ . + . + . + data + + + 0..1 + base64Binary + Data inline, base64ed
+ . + . + . + url + + + 0..1 + uri + Uri where the data can be found
+ . + . + . + size + + + 0..1 + unsignedInt + Number of bytes of content (if url provided)
+ . + . + . + hash + + + 0..1 + base64Binary + Hash of the data (sha-1, base64ed )
+ . + . + . + title + + + 0..1 + string + Label to display in place of the data
+ . + . + . + creation + + + 0..1 + dateTime + Date attachment was first created
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/auditevent.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/auditevent.profile.xml new file mode 100644 index 00000000000..9162e6ee9f9 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/auditevent.profile.xml @@ -0,0 +1,2942 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + AuditEvent + + + + + DomainResource + Event record kept for security purposes
+ . + . + . + event + + + 1..1 + Element + What was done
+ . + . + . + . + type + + + 1..1 + CodeableConcept + Type/identifier of event +
+ Audit Event ID ( + Extensible) +
+ . + . + . + . + subtype + + + 0..* + CodeableConcept + More specific type/id for the event +
+ Audit Event Sub-Type ( + Extensible) +
+ . + . + . + . + action + + + 0..1 + code + Type of action performed during the event +
+ AuditEventAction ( + Required) +
+ . + . + . + . + dateTime + + + 1..1 + instant + Time when the event occurred on source
+ . + . + . + . + outcome + + + 0..1 + code + Whether the event succeeded or failed +
+ AuditEventOutcome ( + Required) +
+ . + . + . + . + outcomeDesc + + + 0..1 + string + Description of the event outcome
+ . + . + . + . + purposeOfEvent + + + 0..* + Coding + The purposeOfUse of the event
+ . + . + . + participant + + + I + 1..* + Element + A person, a hardware device or software process +
+ Either a userId or a reference, but not both +
+ . + . + . + . + role + + + 0..* + CodeableConcept + User roles (e.g. local RBAC codes) +
+ Audit Active Participant Role ID Code ( + Extensible) +
+ . + . + . + . + reference + + + I + 0..1 + Practitioner | + Organization | + Device | + Patient | + RelatedPerson + Direct reference to resource
+ . + . + . + . + userId + + + I + 0..1 + string + Unique identifier for the user
+ . + . + . + . + altId + + + 0..1 + string + Alternative User id e.g. authentication
+ . + . + . + . + name + + + 0..1 + string + Human-meaningful name for the user
+ . + . + . + . + requestor + + + 1..1 + boolean + Whether user is initiator
+ . + . + . + . + location + + + 0..1 + Location + Where
+ . + . + . + . + policy + + + 0..* + uri + Policy that authorized event
+ . + . + . + . + media + + + 0..1 + Coding + Type of media
+ . + . + . + . + network + + + 0..1 + Element + Logical network location for application activity
+ . + . + . + . + . + identifier + + + 0..1 + string + Identifier for the network access point of the user device
+ . + . + . + . + . + type + + + 0..1 + code + The type of network access point +
+ AuditEventParticipantNetworkType ( + Required) +
+ . + . + . + . + purposeOfUse + + + 0..* + Coding + Participant purposeOfUse
+ . + . + . + source + + + 1..1 + Element + Application systems and processes
+ . + . + . + . + site + + + 0..1 + string + Logical source location within the enterprise
+ . + . + . + . + identifier + + + 1..1 + string + The id of source where event originated
+ . + . + . + . + type + + + 0..* + Coding + The type of source where event originated +
+ Audit Event Source Type ( + Extensible) +
+ . + . + . + object + + + I + 0..* + Element + Specific instances of data or objects that have been accessed +
+ Either a name or a query (or both) +
+ Either an identifier or a reference, but not both +
+ . + . + . + . + identifier + + + I + 0..1 + Identifier + Specific instance of object (e.g. versioned)
+ . + . + . + . + reference + + + I + 0..1 + Any + Specific instance of resource (e.g. versioned)
+ . + . + . + . + type + + + 0..1 + code + Type of object involved +
+ AuditEventObjectType ( + Required) +
+ . + . + . + . + role + + + 0..1 + code + What role the Object played +
+ AuditEventObjectRole ( + Required) +
+ . + . + . + . + lifecycle + + + 0..1 + code + Life-cycle stage for the object +
+ AuditEventObjectLifecycle ( + Required) +
+ . + . + . + . + sensitivity + + + 0..1 + CodeableConcept + Policy-defined sensitivity for the object +
+ Audit Event Object Sensitivity ( + Example) +
+ . + . + . + . + name + + + I + 0..1 + string + Instance-specific descriptor for Object
+ . + . + . + . + description + + + 0..1 + string + Descriptive text
+ . + . + . + . + query + + + I + 0..1 + base64Binary + Actual query for object
+ . + . + . + . + detail + + + 0..* + Element + Additional Information about the Object
+ . + . + . + . + . + type + + + 1..1 + string + Name of the property
+ . + . + . + . + . + value + + + 1..1 + base64Binary + Property value
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/backboneelement.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/backboneelement.profile.xml new file mode 100644 index 00000000000..8f7c4495859 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/backboneelement.profile.xml @@ -0,0 +1,189 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + BackboneElement + + + + Element + Base for elements defined inside a resource
+ . + . + . + modifierExtension + + + ?! + 0..* + Extension + Extensions that cannot be ignored
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/basic.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/basic.profile.xml new file mode 100644 index 00000000000..e060d3d53e2 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/basic.profile.xml @@ -0,0 +1,520 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Basic + + + + + DomainResource + Resource for non-supported content
+ . + . + . + identifier + + + 0..* + Identifier + Business identifier
+ . + . + . + code + + + ?! + 1..1 + CodeableConcept + Kind of Resource +
+ Basic Resource Types ( + Example) +
+ . + . + . + subject + + + 0..1 + Any + Identifies the focus of this resource
+ . + . + . + author + + + 0..1 + Practitioner | + Patient | + RelatedPerson + Who created
+ . + . + . + created + + + 0..1 + date + When created
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/binary.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/binary.profile.xml new file mode 100644 index 00000000000..8279fd0f74e --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/binary.profile.xml @@ -0,0 +1,263 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Binary + + + + + Resource + Pure binary content defined by sime other format than FHIR
+ . + . + . + contentType + + + 1..1 + code + MimeType of the binary content +
+ MimeType ( + Required) +
+ . + . + . + content + + + 1..1 + base64Binary + The actual content
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/bodysite.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/bodysite.profile.xml new file mode 100644 index 00000000000..9df400d4fcc --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/bodysite.profile.xml @@ -0,0 +1,597 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + BodySite + + + + + DomainResource + Specific and identified anatomical location
+ . + . + . + patient + + + Σ + 1..1 + Patient + Patient
+ . + . + . + identifier + + + Σ + 0..* + Identifier + Bodysite identifier
+ . + . + . + code + + + Σ + 0..1 + CodeableConcept + Named anatomical location +
+ SNOMED CT Body Structures ( + Example) +
+ . + . + . + modifier + + + 0..* + CodeableConcept + Modification to location code +
+ Bodysite Location Modifier ( + Example) +
+ . + . + . + description + + + Σ + 0..1 + string + The Description of anatomical location
+ . + . + . + image + + + 0..* + Attachment + Attached images
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/boolean.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/boolean.profile.xml new file mode 100644 index 00000000000..e3ef9644bbd --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/boolean.profile.xml @@ -0,0 +1,94 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/bundle.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/bundle.profile.xml new file mode 100644 index 00000000000..bd41a4610a4 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/bundle.profile.xml @@ -0,0 +1,1544 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Bundle + + + I + + + Resource + Contains a collection of resources +
+ FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId +
+ entry.transaction when (and only when) a transaction +
+ entry.transactionResponse when (and only when) a transaction-response +
+ total only when a search or history +
+ entry.search only when a search +
+ . + . + . + type + + + 1..1 + code + document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection +
+ BundleType ( + Required) +
+ . + . + . + total + + + I + 0..1 + unsignedInt + If search, the total number of matches
+ . + . + . + link + + + 0..* + Element + Links related to this Bundle
+ . + . + . + . + relation + + + 1..1 + string + + http://www.iana.org/assignments/link-relations/link-relations.xhtml +
+ . + . + . + . + url + + + 1..1 + uri + Reference details for the link
+ . + . + . + entry + + + I + 0..* + Element + Entry in the bundle - will have a resource, or information +
+ must be a resource unless there's a transaction or transaction response +
+ The fullUrl element must be present when a resource is present, and not present otherwise +
+ . + . + . + . + link + + + 0..*see + link + Links related to this entry
+ . + . + . + . + fullUrl + + + 0..1 + uri + Absolute URL for resource (server address, or UUID/OID)
+ . + . + . + . + resource + + + 0..1 + Resource + A resource in the bundle
+ . + . + . + . + search + + + I + 0..1 + Element + Search related information
+ . + . + . + . + . + mode + + + 0..1 + code + match | include | outcome - why this is in the result set +
+ SearchEntryMode ( + Required) +
+ . + . + . + . + . + score + + + 0..1 + decimal + Search ranking (between 0 and 1)
+ . + . + . + . + request + + + I + 0..1 + Element + Transaction Related Information
+ . + . + . + . + . + method + + + 1..1 + code + GET | POST | PUT | DELETE +
+ HTTPVerb ( + Required) +
+ . + . + . + . + . + url + + + 1..1 + uri + URL for HTTP equivalent of this entry
+ . + . + . + . + . + ifNoneMatch + + + 0..1 + string + For managing cache currency
+ . + . + . + . + . + ifMatch + + + 0..1 + string + For managing update contention
+ . + . + . + . + . + ifModifiedSince + + + 0..1 + instant + For managing update contention
+ . + . + . + . + . + ifNoneExist + + + 0..1 + string + For conditional creates
+ . + . + . + . + response + + + I + 0..1 + Element + Transaction Related Information
+ . + . + . + . + . + status + + + 1..1 + string + Status return code for entry
+ . + . + . + . + . + location + + + 0..1 + uri + The location, if the operation returns a location
+ . + . + . + . + . + etag + + + 0..1 + string + The etag for the resource (if relevant)
+ . + . + . + . + . + lastModified + + + 0..1 + instant + Server's date time modified
+ . + . + . + signature + + + 0..1 + Signature + Digital Signature
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/careplan.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/careplan.profile.xml new file mode 100644 index 00000000000..bc878aba1ea --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/careplan.profile.xml @@ -0,0 +1,2606 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + CarePlan + + + + + DomainResource + Healthcare plan for patient
+ . + . + . + identifier + + + Σ + 0..* + Identifier + External Ids for this plan
+ . + . + . + patient + + + Σ + 0..1 + Patient + Who care plan is for
+ . + . + . + status + + + ?! + Σ + 1..1 + code + planned | active | completed +
+ CarePlanStatus ( + Required) +
+ . + . + . + period + + + Σ + 0..1 + Period + Time period plan covers
+ . + . + . + author + + + Σ + 0..* + Patient | + Practitioner | + RelatedPerson | + Organization + Who is responsible for plan
+ . + . + . + modified + + + Σ + 0..1 + dateTime + When last updated
+ . + . + . + category + + + Σ + 0..* + CodeableConcept + Type of plan
+ . + . + . + concern + + + Σ + 0..* + Condition + Health issues this plan addresses
+ . + . + . + support + + + 0..* + Any + Information considered as part of plan
+ . + . + . + participant + + + 0..* + Element + Who's involved in plan?
+ . + . + . + . + role + + + 0..1 + CodeableConcept + Type of involvement
+ . + . + . + . + member + + + 1..1 + Practitioner | + RelatedPerson | + Patient | + Organization + Who is involved
+ . + . + . + goal + + + 0..* + Goal + Desired outcome of plan
+ . + . + . + activity + + + 0..* + Element + Action to occur as part of plan
+ . + . + . + . + actionResulting + + + 0..* + Any + Appointments, orders, etc.
+ . + . + . + . + notes + + + 0..1 + string + Comments about the activity
+ . + . + . + . + reference + + + I + 0..1 + Appointment | + CommunicationRequest | + DeviceUseRequest | + DiagnosticOrder | + MedicationPrescription | + NutritionOrder | + Order | + ProcedureRequest | + ProcessRequest | + ReferralRequest | + Supply | + VisionPrescription + Activity details defined in specific resource
+ . + . + . + . + detail + + + I + 0..1 + Element + In-line definition of activity +
+ Only provide a detail reference, or a simple detail summary +
+ Quantity can only be specified if activity category is supply +
+ DailyDose can only be specified if activity category is drug or food +
+ . + . + . + . + . + category + + + 1..1 + code + diet | drug | encounter | observation | procedure | supply | other +
+ CarePlanActivityCategory ( + Required) +
+ . + . + . + . + . + code + + + 0..1 + CodeableConcept + Detail type of activity
+ . + . + . + . + . + reason[x] + + + 0..1Why activity should be done
+ . + . + . + . + . + . + reasonCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . + . reasonReference + + + Condition + +
+ . + . + . + . + . + goal + + + 0..* + Goal + Goals this activity relates to
+ . + . + . + . + . + status + + + ?! + 0..1 + code + not-started | scheduled | in-progress | on-hold | completed | cancelled +
+ CarePlanActivityStatus ( + Required) +
+ . + . + . + . + . + statusReason + + + 0..1 + CodeableConcept + Reason for current status
+ . + . + . + . + . + prohibited + + + ?! + 1..1 + boolean + Do NOT do
+ . + . + . + . + . + scheduled[x] + + + 0..1When activity is to occur
+ . + . + . + . + . + . scheduledTiming + + + Timing + +
+ . + . + . + . + . + . + scheduledPeriod + + + Period + +
+ . + . + . + . + . + . + scheduledString + + + string + +
+ . + . + . + . + . + location + + + 0..1 + Location + Where it should happen
+ . + . + . + . + . + performer + + + 0..* + Practitioner | + Organization | + RelatedPerson | + Patient + Who will be responsible?
+ . + . + . + . + . + product + + + 0..1 + Medication | + Substance + What is to be administered/supplied
+ . + . + . + . + . + dailyAmount + + + I + 0..1 + Quantity + How to consume/day?
+ . + . + . + . + . + quantity + + + I + 0..1 + Quantity + How much to administer/supply/consume
+ . + . + . + . + . + note + + + 0..1 + string + Extra info on activity occurrence
+ . + . + . + notes + + + 0..1 + string + Comments about the plan
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/claim.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/claim.profile.xml new file mode 100644 index 00000000000..7f86a9f529b --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/claim.profile.xml @@ -0,0 +1,4428 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Claim + + + + + DomainResource + Claim, Pre-determination or Pre-authorization
+ . + . + . + type + + + 1..1 + code + institutional | oral | pharmacy | professional | vision +
+ ClaimType ( + Required) +
+ . + . + . + identifier + + + 0..* + Identifier + Claim number
+ . + . + . + ruleset + + + 0..1 + Coding + Current specification followed +
+ Ruleset Codes ( + Example) +
+ . + . + . + originalRuleset + + + 0..1 + Coding + Original specification followed +
+ Ruleset Codes ( + Example) +
+ . + . + . + created + + + 0..1 + dateTime + Creation date
+ . + . + . + target + + + 0..1 + Organization + Insurer
+ . + . + . + provider + + + 0..1 + Practitioner + Responsible provider
+ . + . + . + organization + + + 0..1 + Organization + Responsible organization
+ . + . + . + use + + + 0..1 + code + complete | proposed | exploratory | other +
+ Use ( + Required) +
+ . + . + . + priority + + + 0..1 + Coding + Desired processing priority +
+ Priority Codes ( + Example) +
+ . + . + . + fundsReserve + + + 0..1 + Coding + Funds requested to be reserved +
+ Funds Reservation Codes ( + Example) +
+ . + . + . + enterer + + + 0..1 + Practitioner + Author
+ . + . + . + facility + + + 0..1 + Location + Servicing Facility
+ . + . + . + prescription + + + 0..1 + MedicationPrescription | + VisionPrescription + Prescription
+ . + . + . + originalPrescription + + + 0..1 + MedicationPrescription + Original Prescription
+ . + . + . + payee + + + 0..1 + Element + Payee
+ . + . + . + . + type + + + 0..1 + Coding + Party to be paid any benefits payable +
+ Payee type Codes ( + Example) +
+ . + . + . + . + provider + + + 0..1 + Practitioner + Provider who is the payee
+ . + . + . + . + organization + + + 0..1 + Organization + Organization who is the payee
+ . + . + . + . + person + + + 0..1 + Patient + Other person who is the payee
+ . + . + . + referral + + + 0..1 + ReferralRequest + Treatment Referral
+ . + . + . + diagnosis + + + 0..* + Element + Diagnosis
+ . + . + . + . + sequence + + + 1..1 + positiveInt + Sequence of diagnosis
+ . + . + . + . + diagnosis + + + 1..1 + Coding + Patient's list of diagnosis +
+ ICD-10 Codes ( + Example) +
+ . + . + . + condition + + + 0..* + Coding + List of presenting Conditions +
+ Conditions Codes ( + Example) +
+ . + . + . + patient + + + 1..1 + Patient + The subject of the Products and Services
+ . + . + . + coverage + + + 0..* + Element + Insurance or medical plan
+ . + . + . + . + sequence + + + 1..1 + positiveInt + Service instance identifier
+ . + . + . + . + focal + + + 1..1 + boolean + Is the focal Coverage
+ . + . + . + . + coverage + + + 1..1 + Coverage + Insurance information
+ . + . + . + . + businessArrangement + + + 0..1 + string + Business agreement
+ . + . + . + . + relationship + + + 1..1 + Coding + Patient relationship to subscriber +
+ Surface Codes ( + Example) +
+ . + . + . + . + preAuthRef + + + 0..* + string + Pre-Authorization/Determination Reference
+ . + . + . + . + claimResponse + + + 0..1 + ClaimResponse + Adjudication results
+ . + . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+ . + . + . + exception + + + 0..* + Coding + Eligibility exceptions +
+ Exception Codes ( + Example) +
+ . + . + . + school + + + 0..1 + string + Name of School
+ . + . + . + accident + + + 0..1 + date + Accident Date
+ . + . + . + accidentType + + + 0..1 + Coding + Accident Type +
+ ActIncidentCode ( + Required) +
+ . + . + . + interventionException + + + 0..* + Coding + Intervention and exception code (Pharma) +
+ Intervention Codes ( + Example) +
+ . + . + . + item + + + 0..* + Element + Goods and Services
+ . + . + . + . + sequence + + + 1..1 + positiveInt + Service instance
+ . + . + . + . + type + + + 1..1 + Coding + Group or type of product or service +
+ ActInvoiceGroupCode ( + Required) +
+ . + . + . + . + provider + + + 0..1 + Practitioner + Responsible practitioner
+ . + . + . + . + diagnosisLinkId + + + 0..* + positiveInt + Diagnosis Link
+ . + . + . + . + service + + + 1..1 + Coding + Item Code +
+ USCLS Codes ( + Example) +
+ . + . + . + . + serviceDate + + + 0..1 + date + Date of Service
+ . + . + . + . + quantity + + + 0..1 + Quantity + Count of Products or Services
+ . + . + . + . + unitPrice + + + 0..1 + Money + Fee, charge or cost per point
+ . + . + . + . + factor + + + 0..1 + decimal + Price scaling factor
+ . + . + . + . + points + + + 0..1 + decimal + Difficulty scaling factor
+ . + . + . + . + net + + + 0..1 + Money + Total item cost
+ . + . + . + . + udi + + + 0..1 + Coding + Unique Device Identifier +
+ UDI Codes ( + Example) +
+ . + . + . + . + bodySite + + + 0..1 + Coding + Service Location +
+ Surface Codes ( + Example) +
+ . + . + . + . + subSite + + + 0..* + Coding + Service Sub-location +
+ Surface Codes ( + Example) +
+ . + . + . + . + modifier + + + 0..* + Coding + Service/Product billing modifiers +
+ Modifier type Codes ( + Example) +
+ . + . + . + . + detail + + + 0..* + Element + Additional items
+ . + . + . + . + . + sequence + + + 1..1 + positiveInt + Service instance
+ . + . + . + . + . + type + + + 1..1 + Coding + Group or type of product or service +
+ ActInvoiceGroupCode ( + Required) +
+ . + . + . + . + . + service + + + 1..1 + Coding + Additional item codes +
+ USCLS Codes ( + Example) +
+ . + . + . + . + . + quantity + + + 0..1 + Quantity + Count of Products or Services
+ . + . + . + . + . + unitPrice + + + 0..1 + Money + Fee, charge or cost per point
+ . + . + . + . + . + factor + + + 0..1 + decimal + Price scaling factor
+ . + . + . + . + . + points + + + 0..1 + decimal + Difficulty scaling factor
+ . + . + . + . + . + net + + + 0..1 + Money + Total additional item cost
+ . + . + . + . + . + udi + + + 0..1 + Coding + Unique Device Identifier +
+ UDI Codes ( + Example) +
+ . + . + . + . + . + subDetail + + + 0..* + Element + Additional items
+ . + . + . + . + . + . + sequence + + + 1..1 + positiveInt + Service instance
+ . + . + . + . + . + . + type + + + 1..1 + Coding + Type of product or service +
+ ActInvoiceGroupCode ( + Required) +
+ . + . + . + . + . + . + service + + + 1..1 + Coding + Additional item codes +
+ USCLS Codes ( + Example) +
+ . + . + . + . + . + . + quantity + + + 0..1 + Quantity + Count of Products or Services
+ . + . + . + . + . + . + unitPrice + + + 0..1 + Money + Fee, charge or cost per point
+ . + . + . + . + . + . + factor + + + 0..1 + decimal + Price scaling factor
+ . + . + . + . + . + . + points + + + 0..1 + decimal + Difficulty scaling factor
+ . + . + . + . + . + . + net + + + 0..1 + Money + Net additional item cost
+ . + . + . + . + . + . + udi + + + 0..1 + Coding + Unique Device Identifier +
+ UDI Codes ( + Example) +
+ . + . + . + . + prosthesis + + + 0..1 + Element + Prosthetic details
+ . + . + . + . + . + initial + + + 0..1 + boolean + Is this the initial service
+ . + . + . + . + . + priorDate + + + 0..1 + date + Initial service Date
+ . + . + . + . + . + priorMaterial + + + 0..1 + Coding + Prosthetic Material +
+ Oral Prostho Material type Codes ( + Example) +
+ . + . + . + additionalMaterials + + + 0..* + Coding + Additional materials, documents, etc. +
+ Additional Material Codes ( + Example) +
+ . + . + . + missingTeeth + + + 0..* + Element + Only if type = oral
+ . + . + . + . + tooth + + + 1..1 + Coding + Tooth Code +
+ Teeth Codes ( + Example) +
+ . + . + . + . + reason + + + 0..1 + Coding + Reason for missing +
+ Missing Tooth Reason Codes ( + Example) +
+ . + . + . + . + extractionDate + + + 0..1 + date + Date of Extraction
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/claimresponse.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/claimresponse.profile.xml new file mode 100644 index 00000000000..766811e0a72 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/claimresponse.profile.xml @@ -0,0 +1,4052 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ClaimResponse + + + + + DomainResource + Remittance resource
+ . + . + . + identifier + + + 0..* + Identifier + Response number
+ . + . + . + request + + + 0..1 + Claim + Id of resource triggering adjudication
+ . + . + . + ruleset + + + 0..1 + Coding + Resource version +
+ Ruleset Codes ( + Example) +
+ . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+ . + . + . + created + + + 0..1 + dateTime + Creation date
+ . + . + . + organization + + + 0..1 + Organization + Insurer
+ . + . + . + requestProvider + + + 0..1 + Practitioner + Responsible practitioner
+ . + . + . + requestOrganization + + + 0..1 + Organization + Responsible organization
+ . + . + . + outcome + + + 0..1 + code + complete | error +
+ RemittanceOutcome ( + Required) +
+ . + . + . + disposition + + + 0..1 + string + Disposition Message
+ . + . + . + payeeType + + + 0..1 + Coding + Party to be paid any benefits payable +
+ Payee type Codes ( + Example) +
+ . + . + . + item + + + 0..* + Element + Line items
+ . + . + . + . + sequenceLinkId + + + 1..1 + positiveInt + Service instance
+ . + . + . + . + noteNumber + + + 0..* + positiveInt + List of note numbers which apply
+ . + . + . + . + adjudication + + + 0..* + Element + Adjudication details
+ . + . + . + . + . + code + + + 1..1 + Coding + Adjudication category such as co-pay, eligible, benefit, etc. +
+ Adjudication Codes ( + Extensible) +
+ . + . + . + . + . + amount + + + 0..1 + Money + Monetary amount
+ . + . + . + . + . + value + + + 0..1 + decimal + Non-monitory value
+ . + . + . + . + detail + + + 0..* + Element + Detail line items
+ . + . + . + . + . + sequenceLinkId + + + 1..1 + positiveInt + Service instance
+ . + . + . + . + . + adjudication + + + 0..* + Element + Detail adjudication
+ . + . + . + . + . + . + code + + + 1..1 + Coding + Adjudication category such as co-pay, eligible, benefit, etc. +
+ Adjudication Codes ( + Extensible) +
+ . + . + . + . + . + . + amount + + + 0..1 + Money + Monetary amount
+ . + . + . + . + . + . + value + + + 0..1 + decimal + Non-monitory value
+ . + . + . + . + . + subDetail + + + 0..* + Element + Subdetail line items
+ . + . + . + . + . + . + sequenceLinkId + + + 1..1 + positiveInt + Service instance
+ . + . + . + . + . + . + adjudication + + + 0..* + Element + Subdetail adjudication
+ . + . + . + . + . + . + . + code + + + 1..1 + Coding + Adjudication category such as co-pay, eligible, benefit, etc. +
+ Adjudication Codes ( + Extensible) +
+ . + . + . + . + . + . + . + amount + + + 0..1 + Money + Monetary amount
+ . + . + . + . + . + . + . + value + + + 0..1 + decimal + Non-monitory value
+ . + . + . + addItem + + + 0..* + Element + Insurer added line items
+ . + . + . + . + sequenceLinkId + + + 0..* + positiveInt + Service instances
+ . + . + . + . + service + + + 1..1 + Coding + Group, Service or Product +
+ USCLS Codes ( + Example) +
+ . + . + . + . + fee + + + 0..1 + Money + Professional fee or Product charge
+ . + . + . + . + noteNumberLinkId + + + 0..* + positiveInt + List of note numbers which apply
+ . + . + . + . + adjudication + + + 0..* + Element + Added items adjudication
+ . + . + . + . + . + code + + + 1..1 + Coding + Adjudication category such as co-pay, eligible, benefit, etc. +
+ Adjudication Codes ( + Extensible) +
+ . + . + . + . + . + amount + + + 0..1 + Money + Monetary amount
+ . + . + . + . + . + value + + + 0..1 + decimal + Non-monitory value
+ . + . + . + . + detail + + + 0..* + Element + Added items details
+ . + . + . + . + . + service + + + 1..1 + Coding + Service or Product +
+ USCLS Codes ( + Example) +
+ . + . + . + . + . + fee + + + 0..1 + Money + Professional fee or Product charge
+ . + . + . + . + . + adjudication + + + 0..* + Element + Added items detail adjudication
+ . + . + . + . + . + . + code + + + 1..1 + Coding + Adjudication category such as co-pay, eligible, benefit, etc. +
+ Adjudication Codes ( + Extensible) +
+ . + . + . + . + . + . + amount + + + 0..1 + Money + Monetary amount
+ . + . + . + . + . + . + value + + + 0..1 + decimal + Non-monitory value
+ . + . + . + error + + + 0..* + Element + Processing errors
+ . + . + . + . + sequenceLinkId + + + 0..1 + positiveInt + Item sequence number
+ . + . + . + . + detailSequenceLinkId + + + 0..1 + positiveInt + Detail sequence number
+ . + . + . + . + subdetailSequenceLinkId + + + 0..1 + positiveInt + Subdetail sequence number
+ . + . + . + . + code + + + 1..1 + Coding + Error code detailing processing issues +
+ Adjudication Error Codes ( + Required) +
+ . + . + . + totalCost + + + 0..1 + Money + Total Cost of service from the Claim
+ . + . + . + unallocDeductable + + + 0..1 + Money + Unallocated deductable
+ . + . + . + totalBenefit + + + 0..1 + Money + Total benefit payable for the Claim
+ . + . + . + paymentAdjustment + + + 0..1 + Money + Payment adjustment for non-Claim issues
+ . + . + . + paymentAdjustmentReason + + + 0..1 + Coding + Reason for Payment adjustment +
+ Adjustment Reason Codes ( + Extensible) +
+ . + . + . + paymentDate + + + 0..1 + date + Expected data of Payment
+ . + . + . + paymentAmount + + + 0..1 + Money + Payment amount
+ . + . + . + paymentRef + + + 0..1 + Identifier + Payment identifier
+ . + . + . + reserved + + + 0..1 + Coding + Funds reserved status +
+ Funds Reservation Codes ( + Example) +
+ . + . + . + form + + + 0..1 + Coding + Printed Form Identifier +
+ Form Codes ( + Required) +
+ . + . + . + note + + + 0..* + Element + Processing notes
+ . + . + . + . + number + + + 0..1 + positiveInt + Note Number for this note
+ . + . + . + . + type + + + 0..1 + Coding + display | print | printoper +
+ NoteType ( + Required) +
+ . + . + . + . + text + + + 0..1 + string + Note explanitory text
+ . + . + . + coverage + + + 0..* + Element + Insurance or medical plan
+ . + . + . + . + sequence + + + 1..1 + positiveInt + Service instance identifier
+ . + . + . + . + focal + + + 1..1 + boolean + Is the focal Coverage
+ . + . + . + . + coverage + + + 1..1 + Coverage + Insurance information
+ . + . + . + . + businessArrangement + + + 0..1 + string + Business agreement
+ . + . + . + . + relationship + + + 1..1 + Coding + Patient relationship to subscriber +
+ Surface Codes ( + Example) +
+ . + . + . + . + preAuthRef + + + 0..* + string + Pre-Authorization/Determination Reference
+ . + . + . + . + claimResponse + + + 0..1 + ClaimResponse + Adjudication results
+ . + . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/clinicalimpression.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/clinicalimpression.profile.xml new file mode 100644 index 00000000000..9458b1f8499 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/clinicalimpression.profile.xml @@ -0,0 +1,1607 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ClinicalImpression + + + + + DomainResource + A clinical assessment performed when planning treatments and management strategies for a patient
+ . + . + . + patient + + + Σ + 1..1 + Patient + The patient being assessed
+ . + . + . + assessor + + + Σ + 0..1 + Practitioner + The clinician performing the assessment
+ . + . + . + status + + + ?! + Σ + 1..1 + code + in-progress | completed | entered-in-error +
+ ClinicalImpressionStatus ( + Required) +
+ . + . + . + date + + + Σ + 0..1 + dateTime + When the assessment occurred
+ . + . + . + description + + + Σ + 0..1 + string + Why/how the assessment was performed
+ . + . + . + previous + + + 0..1 + ClinicalImpression + Reference to last assessment
+ . + . + . + problem + + + Σ + 0..* + Condition | + AllergyIntolerance + General assessment of patient state
+ . + . + . + trigger[x] + + + 0..1Request or event that necessitated this assessment +
+ SNOMED CT Clinical Findings ( + Example) +
+ . + . + . + . + triggerCodeableConcept + + + CodeableConcept + +
+ . + . + . + . triggerReference + + + Any + +
+ . + . + . + investigations + + + 0..* + Element + One or more sets of investigations (signs, symptions, etc)
+ . + . + . + . + code + + + 1..1 + CodeableConcept + A name/code for the set +
+ Condition/Diagnosis Certainty ( + Example) +
+ . + . + . + . + item + + + 0..* + Observation | + QuestionnaireAnswers | + FamilyMemberHistory | + DiagnosticReport + Record of a specific investigation
+ . + . + . + protocol + + + 0..1 + uri + Clinical Protocol followed
+ . + . + . + summary + + + 0..1 + string + Summary of the assessment
+ . + . + . + finding + + + 0..* + Element + Possible or likely findings and diagnoses
+ . + . + . + . + item + + + 1..1 + CodeableConcept + Specific text or code for finding +
+ Condition/Problem/Diagnosis Codes ( + Example) +
+ . + . + . + . + cause + + + 0..1 + string + Which investigations support finding
+ . + . + . + resolved + + + 0..* + CodeableConcept + Diagnosies/conditions resolved since previous assessment +
+ Condition/Problem/Diagnosis Codes ( + Example) +
+ . + . + . + ruledOut + + + 0..* + Element + Diagnosis considered not possible
+ . + . + . + . + item + + + 1..1 + CodeableConcept + Specific text of code for diagnosis +
+ Condition/Problem/Diagnosis Codes ( + Example) +
+ . + . + . + . + reason + + + 0..1 + string + Grounds for elimination
+ . + . + . + prognosis + + + 0..1 + string + Estimate of likely outcome
+ . + . + . + plan + + + 0..* + CarePlan | + Appointment | + CommunicationRequest | + DeviceUseRequest | + DiagnosticOrder | + MedicationPrescription | + NutritionOrder | + Order | + ProcedureRequest | + ProcessRequest | + ReferralRequest | + Supply | + VisionPrescription + Plan of action after assessment
+ . + . + . + action + + + 0..* + ReferralRequest | + ProcedureRequest | + Procedure | + MedicationPrescription | + DiagnosticOrder | + NutritionOrder | + Supply | + Appointment + Actions taken during assessment
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/code.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/code.profile.xml new file mode 100644 index 00000000000..840d99fb461 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/code.profile.xml @@ -0,0 +1,83 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/codeableconcept.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/codeableconcept.profile.xml new file mode 100644 index 00000000000..5e4d0affec5 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/codeableconcept.profile.xml @@ -0,0 +1,292 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + CodeableConcept + + + + Element + Concept - reference to a terminology or just text
+ . + . + . + coding + + + 0..* + Coding + Code defined by a terminology system
+ . + . + . + text + + + 0..1 + string + Plain text representation of the concept
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/coding.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/coding.profile.xml new file mode 100644 index 00000000000..88944f8ecad --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/coding.profile.xml @@ -0,0 +1,492 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Coding + + + + Element + A reference to a code defined by a terminology system
+ . + . + . + system + + + 0..1 + uri + Identity of the terminology system
+ . + . + . + version + + + 0..1 + string + Version of the system - if relevant
+ . + . + . + code + + + 0..1 + code + Symbol in syntax defined by the system
+ . + . + . + display + + + 0..1 + string + Representation defined by the system
+ . + . + . + userSelected + + + 0..1 + boolean + If this coding was chosen directly by the user
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/communication.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/communication.profile.xml new file mode 100644 index 00000000000..4d680bf30cf --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/communication.profile.xml @@ -0,0 +1,909 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Communication + + + + + DomainResource + A record of information transmitted from a sender to a receiver
+ . + . + . + identifier + + + 0..* + Identifier + Unique identifier
+ . + . + . + category + + + 0..1 + CodeableConcept + Message category
+ . + . + . + sender + + + 0..1 + Device | + Organization | + Patient | + Practitioner | + RelatedPerson + Message sender
+ . + . + . + recipient + + + 0..* + Device | + Organization | + Patient | + Practitioner | + RelatedPerson + Message recipient
+ . + . + . + payload + + + 0..* + Element + Message payload
+ . + . + . + . + content[x] + + + 1..1Message part content
+ . + . + . + . + . + contentString + + + string + +
+ . + . + . + . + . + contentAttachment + + + Attachment + +
+ . + . + . + . + . contentReference + + + Any + +
+ . + . + . + medium + + + 0..* + CodeableConcept + Communication medium
+ . + . + . + status + + + ?! + 0..1 + code + in-progress | completed | suspended | rejected | failed +
+ CommunicationStatus ( + Required) +
+ . + . + . + encounter + + + 0..1 + Encounter + Encounter leading to message
+ . + . + . + sent + + + 0..1 + dateTime + When sent
+ . + . + . + received + + + 0..1 + dateTime + When received
+ . + . + . + reason + + + 0..* + CodeableConcept + Indication for message
+ . + . + . + subject + + + 0..1 + Patient + Focus of message
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/communicationrequest.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/communicationrequest.profile.xml new file mode 100644 index 00000000000..9f71f3f5cb7 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/communicationrequest.profile.xml @@ -0,0 +1,1001 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + CommunicationRequest + + + + + DomainResource + A request for information to be sent to a receiver
+ . + . + . + identifier + + + 0..* + Identifier + Unique identifier
+ . + . + . + category + + + 0..1 + CodeableConcept + Message category
+ . + . + . + sender + + + 0..1 + Device | + Organization | + Patient | + Practitioner | + RelatedPerson + Message sender
+ . + . + . + recipient + + + 0..* + Device | + Organization | + Patient | + Practitioner | + RelatedPerson + Message recipient
+ . + . + . + payload + + + 0..* + Element + Message payload
+ . + . + . + . + content[x] + + + 1..1Message part content
+ . + . + . + . + . + contentString + + + string + +
+ . + . + . + . + . + contentAttachment + + + Attachment + +
+ . + . + . + . + . contentReference + + + Any + +
+ . + . + . + medium + + + 0..* + CodeableConcept + Communication medium
+ . + . + . + requester + + + 0..1 + Practitioner | + Patient | + RelatedPerson + Requester of communication
+ . + . + . + status + + + ?! + 0..1 + code + proposed | planned | requested | received | accepted | in-progress | completed | suspended | rejected | failed +
+ CommunicationRequestStatus ( + Required) +
+ . + . + . + encounter + + + 0..1 + Encounter + Encounter leading to message
+ . + . + . + scheduledTime + + + 0..1 + dateTime + When scheduled
+ . + . + . + reason + + + 0..* + CodeableConcept + Indication for message
+ . + . + . + orderedOn + + + 0..1 + dateTime + When ordered or proposed
+ . + . + . + subject + + + 0..1 + Patient + Focus of message
+ . + . + . + priority + + + 0..1 + CodeableConcept + Message urgency
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/composition.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/composition.profile.xml new file mode 100644 index 00000000000..2b765786b12 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/composition.profile.xml @@ -0,0 +1,2031 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Composition + + + + + DomainResource + A set of resources composed into a single coherent clinical statement with clinical attestation
+ . + . + . + identifier + + + Σ + 0..1 + Identifier + Logical identifier of composition (version-independent)
+ . + . + . + date + + + Σ + 1..1 + dateTime + Composition editing time
+ . + . + . + type + + + Σ + 1..1 + CodeableConcept + Kind of composition (LOINC if possible) +
+ FHIR Document Type Codes ( + Required) +
+ . + . + . + class + + + Σ + 0..1 + CodeableConcept + Categorization of Composition +
+ Document Class Value Set ( + Required) +
+ . + . + . + title + + + Σ + 0..1 + string + Human Readable name/title
+ . + . + . + status + + + ?! + Σ + 1..1 + code + preliminary | final | appended | amended | entered-in-error +
+ CompositionStatus ( + Required) +
+ . + . + . + confidentiality + + + ?! + Σ + 0..1 + code + As defined by affinity domain +
+ v3 Code System Confidentiality ( + Required) +
+ . + . + . + subject + + + Σ + 1..1 + Any + Who and/or what the composition is about
+ . + . + . + author + + + Σ + 1..* + Practitioner | + Device | + Patient | + RelatedPerson + Who and/or what authored the composition
+ . + . + . + attester + + + Σ + 0..* + Element + Attests to accuracy of composition
+ . + . + . + . + mode + + + Σ + 1..* + code + personal | professional | legal | official +
+ CompositionAttestationMode ( + Required) +
+ . + . + . + . + time + + + Σ + 0..1 + dateTime + When composition attested
+ . + . + . + . + party + + + Σ + 0..1 + Patient | + Practitioner | + Organization + Who attested the composition
+ . + . + . + custodian + + + Σ + 0..1 + Organization + Org which maintains the composition
+ . + . + . + event + + + Σ + 0..* + Element + The clinical service(s) being documented
+ . + . + . + . + code + + + Σ + 0..* + CodeableConcept + Code(s) that apply to the event being documented +
+ v3 Code System ActCode ( + Required) +
+ . + . + . + . + period + + + Σ + 0..1 + Period + The period covered by the documentation
+ . + . + . + . + detail + + + Σ + 0..* + Any + Full details for the event(s) the composition consents
+ . + . + . + encounter + + + Σ + 0..1 + Encounter + Context of the conposition
+ . + . + . + section + + + I + 0..* + Element + Composition is broken into sections +
+ A section must have either subsections or content +
+ . + . + . + . + title + + + 0..1 + string + Label for section (e.g. for ToC)
+ . + . + . + . + code + + + 0..1 + CodeableConcept + Classification of section (recommended) +
+ Document Section Codes ( + Required) +
+ . + . + . + . + content + + + I + 0..1 + List + The Content of the section (narrative + data entries)
+ . + . + . + . + section + + + I + 0..*see + section + Nested Section
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/conceptmap.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/conceptmap.profile.xml new file mode 100644 index 00000000000..ab8a0b10eb9 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/conceptmap.profile.xml @@ -0,0 +1,1874 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ConceptMap + + + + + DomainResource + A map from one set of concepts to one or more other concepts
+ . + . + . + url + + + Σ + 0..1 + uri + Globally unique logical id for concept map
+ . + . + . + identifier + + + Σ + 0..1 + Identifier + Additional identifier for the concept map
+ . + . + . + version + + + Σ + 0..1 + string + Logical id for this version of the concept map
+ . + . + . + name + + + Σ + 0..1 + string + Informal name for this concept map
+ . + . + . + useContext + + + Σ + 0..* + CodeableConcept + Content intends to support these contexts +
+ Context of Use ValueSet ( + Extensible) +
+ . + . + . + publisher + + + Σ + 0..1 + string + Name of the publisher (Organization or individual)
+ . + . + . + contact + + + Σ + 0..* + Element + Contact details of the publisher
+ . + . + . + . + name + + + Σ + 0..1 + string + Name of a individual to contact
+ . + . + . + . + telecom + + + Σ + 0..* + ContactPoint + Contact details for individual or publisher
+ . + . + . + description + + + Σ + 0..1 + string + Human language description of the concept map
+ . + . + . + requirements + + + 0..1 + string + Why is this needed?
+ . + . + . + copyright + + + 0..1 + string + Use and/or Publishing restrictions
+ . + . + . + status + + + ?! + Σ + 1..1 + code + draft | active | retired +
+ ConformanceResourceStatus ( + Required) +
+ . + . + . + experimental + + + Σ + 0..1 + boolean + If for testing purposes, not real usage
+ . + . + . + date + + + Σ + 0..1 + dateTime + Date for given status
+ . + . + . + source[x] + + + Σ + 1..1Identifies the source of the concepts which are being mapped
+ . + . + . + . + sourceUri + + + uri + +
+ . + . + . + . sourceReference + + + ValueSet | + StructureDefinition + +
+ . + . + . + target[x] + + + Σ + 1..1Provides context to the mappings
+ . + . + . + . + targetUri + + + uri + +
+ . + . + . + . targetReference + + + ValueSet | + StructureDefinition + +
+ . + . + . + element + + + 0..* + Element + Mappings for a concept from the source set
+ . + . + . + . + codeSystem + + + 0..1 + uri + Code System (if value set crosses code systems)
+ . + . + . + . + code + + + 0..1 + code + Identifies element being mapped
+ . + . + . + . + target + + + I + 0..* + Element + Concept in target system for element +
+ If the map is narrower or inexact, there SHALL be some comments +
+ . + . + . + . + . + codeSystem + + + 0..1 + uri + System of the target (if necessary)
+ . + . + . + . + . + code + + + 0..1 + code + Code that identifies the target element
+ . + . + . + . + . + equivalence + + + ?! + 1..1 + code + equivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint +
+ ConceptMapEquivalence ( + Required) +
+ . + . + . + . + . + comments + + + I + 0..1 + string + Description of status/issues in mapping
+ . + . + . + . + . + dependsOn + + + 0..* + Element + Other elements required for this mapping (from context)
+ . + . + . + . + . + . + element + + + 1..1 + uri + Reference to element/field/valueset mapping depends on
+ . + . + . + . + . + . + codeSystem + + + 1..1 + uri + Code System (if necessary)
+ . + . + . + . + . + . + code + + + 1..1 + string + Value of the referenced element
+ . + . + . + . + . + product + + + 0..*see + dependsOn + Other concepts that this mapping also produces
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/condition.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/condition.profile.xml new file mode 100644 index 00000000000..591bac904f3 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/condition.profile.xml @@ -0,0 +1,2386 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Condition + + + + + DomainResource + Detailed information about conditions, problems or diagnoses
+ . + . + . + identifier + + + 0..* + Identifier + External Ids for this condition
+ . + . + . + patient + + + 1..1 + Patient + Who has the condition?
+ . + . + . + encounter + + + 0..1 + Encounter + Encounter when condition first asserted
+ . + . + . + asserter + + + 0..1 + Practitioner | + Patient + Person who asserts this condition
+ . + . + . + dateAsserted + + + 0..1 + date + When first detected/suspected/entered
+ . + . + . + code + + + 1..1 + CodeableConcept + Identification of the condition, problem or diagnosis +
+ Condition/Problem/Diagnosis Codes ( + Example) +
+ . + . + . + category + + + 0..1 + CodeableConcept + E.g. complaint | symptom | finding | diagnosis +
+ Condition/Problem/Diagnosis Codes ( + Extensible) +
+ . + . + . + clinicalStatus + + + ?! + 1..1 + code + provisional | working | confirmed | refuted | entered-in-error | unknown +
+ ConditionClinicalStatus ( + Required) +
+ . + . + . + severity + + + 0..1 + CodeableConcept + Subjective severity of condition +
+ Condition/Diagnosis Severity ( + Example) +
+ . + . + . + onset[x] + + + 0..1Estimated or actual date, date-time, or age
+ . + . + . + . + onsetDateTime + + + dateTime + +
+ . + . + . + . onsetAge + + + Age + +
+ . + . + . + . + onsetPeriod + + + Period + +
+ . + . + . + . + onsetRange + + + Range + +
+ . + . + . + . + onsetString + + + string + +
+ . + . + . + abatement[x] + + + 0..1If/when in resolution/remission
+ . + . + . + . + abatementDate + + + date + +
+ . + . + . + . abatementAge + + + Age + +
+ . + . + . + . + abatementBoolean + + + boolean + +
+ . + . + . + . + abatementPeriod + + + Period + +
+ . + . + . + . + abatementRange + + + Range + +
+ . + . + . + . + abatementString + + + string + +
+ . + . + . + stage + + + I + 0..1 + Element + Stage/grade, usually assessed formally +
+ Stage SHALL have summary or assessment +
+ . + . + . + . + summary + + + I + 0..1 + CodeableConcept + Simple summary (disease specific)
+ . + . + . + . + assessment + + + I + 0..* + ClinicalImpression | + DiagnosticReport | + Observation + Formal record of assessment
+ . + . + . + evidence + + + I + 0..* + Element + Supporting evidence +
+ evidence SHALL have code or details +
+ . + . + . + . + code + + + I + 0..1 + CodeableConcept + Manifestation/symptom +
+ Manifestation and Symptom Codes ( + Example) +
+ . + . + . + . + detail + + + I + 0..* + Any + Supporting information found elsewhere
+ . + . + . + location + + + 0..* + Element + Anatomical location, if relevant
+ . + . + . + . + site[x] + + + 0..1Location - may include laterality +
+ SNOMED CT Body Structures ( + Example) +
+ . + . + . + . + . + siteCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . siteReference + + + BodySite + +
+ . + . + . + dueTo + + + I + 0..* + Element + Causes for this Condition +
+ Relationship SHALL have either a code or a target +
+ . + . + . + . + code + + + I + 0..1 + CodeableConcept + Relationship target by means of a predefined code +
+ Condition Cause Codes ( + Example) +
+ . + . + . + . + target + + + I + 0..1 + Condition | + Procedure | + MedicationAdministration | + Immunization | + MedicationStatement + Relationship target resource
+ . + . + . + occurredFollowing + + + I + 0..* + Element + Precedent for this Condition +
+ Relationship SHALL have either a code or a target +
+ . + . + . + . + code + + + I + 0..1 + CodeableConcept + Relationship target by means of a predefined code +
+ Condition Predecessor Codes ( + Example) +
+ . + . + . + . + target + + + I + 0..1 + Condition | + Procedure | + MedicationAdministration | + Immunization | + MedicationStatement + Relationship target resource
+ . + . + . + notes + + + 0..1 + string + Additional information about the Condition
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/conformance.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/conformance.profile.xml new file mode 100644 index 00000000000..6b9a591da29 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/conformance.profile.xml @@ -0,0 +1,4589 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Conformance + + + I + + + DomainResource + A conformance statement +
+ There can only be one REST declaration per mode +
+ The set of documents must be unique by the combination of profile & mode +
+ If there is more than one messaging element, endpoint must be specified for each one +
+ The set of end points listed for messaging must be unique +
+ A Conformance statement SHALL have at least one of description, software, or implementation +
+ A Conformance statement SHALL have at least one of rest, messaging or document +
+ . + . + . + url + + + Σ + 0..1 + uri + Logical uri to reference this statement
+ . + . + . + version + + + Σ + 0..1 + string + Logical id for this version of the statement
+ . + . + . + name + + + Σ + 0..1 + string + Informal name for this conformance statement
+ . + . + . + publisher + + + Σ + 0..1 + string + Name of the publisher (Organization or individual)
+ . + . + . + contact + + + Σ + 0..* + Element + Contact details of the publisher
+ . + . + . + . + name + + + Σ + 0..1 + string + Name of a individual to contact
+ . + . + . + . + telecom + + + Σ + 0..* + ContactPoint + Contact details for individual or publisher
+ . + . + . + description + + + Σ + I + 0..1 + string + Human description of the conformance statement
+ . + . + . + requirements + + + 0..1 + string + Why is this needed?
+ . + . + . + copyright + + + 0..1 + string + Use and/or Publishing restrictions
+ . + . + . + status + + + ?! + Σ + 0..1 + code + draft | active | retired +
+ ConformanceResourceStatus ( + Required) +
+ . + . + . + experimental + + + Σ + 0..1 + boolean + If for testing purposes, not real usage
+ . + . + . + date + + + Σ + 1..1 + dateTime + Publication Date(/time)
+ . + . + . + software + + + Σ + I + 0..1 + Element + Software that is covered by this conformance statement
+ . + . + . + . + name + + + Σ + 1..1 + string + A name the software is known by
+ . + . + . + . + version + + + Σ + 0..1 + string + Version covered by this statement
+ . + . + . + . + releaseDate + + + Σ + 0..1 + dateTime + Date this version released
+ . + . + . + implementation + + + Σ + I + 0..1 + Element + If this describes a specific instance
+ . + . + . + . + description + + + Σ + 1..1 + string + Describes this specific instance
+ . + . + . + . + url + + + Σ + 0..1 + uri + Base URL for the installation
+ . + . + . + fhirVersion + + + Σ + 1..1 + id + FHIR Version
+ . + . + . + acceptUnknown + + + Σ + 1..1 + boolean + True if application accepts unknown elements
+ . + . + . + format + + + 1..* + code + formats supported (xml | json | mime type) +
+ MimeType ( + Required) +
+ . + . + . + profile + + + 0..* + StructureDefinition + Profiles supported by the system
+ . + . + . + rest + + + I + 0..* + Element + If the endpoint is a RESTful one +
+ A given resource can only be described once per RESTful mode +
+ A given query can only be described once per RESTful mode +
+ . + . + . + . + mode + + + 1..1 + code + client | server +
+ RestfulConformanceMode ( + Required) +
+ . + . + . + . + documentation + + + 0..1 + string + General description of implementation
+ . + . + . + . + security + + + 0..1 + Element + Information about security of implementation
+ . + . + . + . + . + cors + + + 0..1 + boolean + Adds CORS Headers (http://enable-cors.org/)
+ . + . + . + . + . + service + + + 0..* + CodeableConcept + OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates +
+ RestfulSecurityService ( + Extensible) +
+ . + . + . + . + . + description + + + 0..1 + string + General description of how security works
+ . + . + . + . + . + certificate + + + 0..* + Element + Certificates associated with security profiles
+ . + . + . + . + . + . + type + + + 0..1 + code + Mime type for certificate +
+ MimeType ( + Required) +
+ . + . + . + . + . + . + blob + + + 0..1 + base64Binary + Actual certificate
+ . + . + . + . + resource + + + I + 1..* + Element + Resource served on the REST interface +
+ Operation codes must be unique in the context of a resource +
+ Search parameter names must be unique in the context of a resource +
+ . + . + . + . + . + type + + + 1..1 + code + A resource type that is supported +
+ ResourceType ( + Required) +
+ . + . + . + . + . + profile + + + 0..1 + StructureDefinition + What structural features are supported
+ . + . + . + . + . + interaction + + + 1..* + Element + What operations are supported?
+ . + . + . + . + . + . + code + + + 1..1 + code + read | vread | update | delete | history-instance | validate | history-type | create | search-type +
+ TypeRestfulInteraction ( + Required) +
+ . + . + . + . + . + . + documentation + + + 0..1 + string + Anything special about operation behavior
+ . + . + . + . + . + versioning + + + 0..1 + code + no-version | versioned | versioned-update +
+ ResourceVersionPolicy ( + Required) +
+ . + . + . + . + . + readHistory + + + 0..1 + boolean + Whether vRead can return past versions
+ . + . + . + . + . + updateCreate + + + 0..1 + boolean + If update can commit to a new identity
+ . + . + . + . + . + conditionalCreate + + + 0..1 + boolean + If allows/uses conditional create
+ . + . + . + . + . + conditionalUpdate + + + 0..1 + boolean + If allows/uses conditional update
+ . + . + . + . + . + conditionalDelete + + + 0..1 + boolean + If allows/uses conditional delete
+ . + . + . + . + . + searchInclude + + + 0..* + string + _include values supported by the server
+ . + . + . + . + . + searchParam + + + 0..* + Element + Search params supported by implementation
+ . + . + . + . + . + . + name + + + 1..1 + string + Name of search parameter
+ . + . + . + . + . + . + definition + + + 0..1 + uri + Source of definition for parameter
+ . + . + . + . + . + . + type + + + 1..1 + code + number | date | string | token | reference | composite | quantity | uri +
+ SearchParamType ( + Required) +
+ . + . + . + . + . + . + documentation + + + 0..1 + string + Server-specific usage
+ . + . + . + . + . + . + target + + + 0..* + code + Types of resource (if a resource reference) +
+ ResourceType ( + Required) +
+ . + . + . + . + . + . + chain + + + 0..* + string + Chained names supported
+ . + . + . + . + interaction + + + 0..* + Element + What operations are supported?
+ . + . + . + . + . + code + + + 1..1 + code + transaction | search-system | history-system +
+ SystemRestfulInteraction ( + Required) +
+ . + . + . + . + . + documentation + + + 0..1 + string + Anything special about operation behavior
+ . + . + . + . + transactionMode + + + 0..1 + code + not-supported | batch | transaction | both +
+ TransactionMode ( + Required) +
+ . + . + . + . + operation + + + 0..* + Element + Definition of an operation or a custom query
+ . + . + . + . + . + name + + + 1..1 + string + Name by which the operation/query is invoked
+ . + . + . + . + . + definition + + + 1..1 + OperationDefinition + The defined operation/query
+ . + . + . + . + documentMailbox + + + 0..* + uri + How documents are accepted in /Mailbox
+ . + . + . + . + compartment + + + 0..* + uri + Compartments served/used by system
+ . + . + . + messaging + + + I + 0..* + Element + If messaging is supported +
+ The set of events per messaging endpoint must be unique by the combination of code & mode +
+ Messaging end point is required (and is only permitted) when statement is for an implementation +
+ . + . + . + . + endpoint + + + I + 0..1 + uri + Actual endpoint being described
+ . + . + . + . + reliableCache + + + 0..1 + unsignedInt + Reliable Message Cache Length (min)
+ . + . + . + . + documentation + + + 0..1 + string + Messaging interface behavior details
+ . + . + . + . + event + + + 1..* + Element + Declare support for this event
+ . + . + . + . + . + code + + + 1..1 + Coding + Event type +
+ MessageEvent ( + Preferred) +
+ . + . + . + . + . + category + + + 0..1 + code + Consequence | Currency | Notification +
+ MessageSignificanceCategory ( + Required) +
+ . + . + . + . + . + mode + + + 1..1 + code + sender | receiver +
+ ConformanceEventMode ( + Required) +
+ . + . + . + . + . + protocol + + + 0..* + Coding + http | ftp | mllp + +
+ MessageTransport ( + Required) +
+ . + . + . + . + . + focus + + + 1..1 + code + Resource that's focus of message +
+ ResourceType ( + Required) +
+ . + . + . + . + . + request + + + 1..1 + StructureDefinition + Profile that describes the request
+ . + . + . + . + . + response + + + 1..1 + StructureDefinition + Profile that describes the response
+ . + . + . + . + . + documentation + + + 0..1 + string + Endpoint-specific event documentation
+ . + . + . + document + + + I + 0..* + Element + Document definition
+ . + . + . + . + mode + + + 1..1 + code + producer | consumer +
+ DocumentMode ( + Required) +
+ . + . + . + . + documentation + + + 0..1 + string + Description of document support
+ . + . + . + . + profile + + + 1..1 + StructureDefinition + Constraint on a resource used in the document
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/contactpoint.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/contactpoint.profile.xml new file mode 100644 index 00000000000..4385b7215c3 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/contactpoint.profile.xml @@ -0,0 +1,471 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ContactPoint + + + I + + Element + Details of a Technology mediated contact point (phone, fax, email, etc) +
+ A system is required if a value is provided. +
+ . + . + . + system + + + I + 0..1 + code + phone | fax | email | url +
+ ContactPointSystem ( + Required) +
+ . + . + . + value + + + 0..1 + string + The actual contact point details
+ . + . + . + use + + + ?! + 0..1 + code + home | work | temp | old | mobile - purpose of this contact point +
+ ContactPointUse ( + Required) +
+ . + . + . + period + + + 0..1 + Period + Time period when the contact point was/is in use
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/contract.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/contract.profile.xml new file mode 100644 index 00000000000..f7f12df0a63 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/contract.profile.xml @@ -0,0 +1,3667 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Contract + + + + + DomainResource + Contract
+ . + . + . + identifier + + + Σ + 0..1 + Identifier + Contract identifier
+ . + . + . + issued + + + Σ + 0..1 + dateTime + When this Contract was issued
+ . + . + . + applies + + + Σ + 0..1 + Period + Effective time
+ . + . + . + subject + + + Σ + 0..* + Any + Subject of this Contract
+ . + . + . + authority + + + 0..* + Organization + Authority under which this Contract has standing
+ . + . + . + domain + + + 0..* + Location + Domain in which this Contract applies
+ . + . + . + type + + + Σ + 0..1 + CodeableConcept + Contract Tyoe +
+ Contract Type Codes ( + Example) +
+ . + . + . + subType + + + Σ + 0..* + CodeableConcept + Contract Subtype +
+ Contract Subtype Codes ( + Example) +
+ . + . + . + action + + + 0..* + CodeableConcept + Contract Action +
+ Contract Action Codes ( + Example) +
+ . + . + . + actionReason + + + 0..* + CodeableConcept + Contract Action Reason +
+ PurposeOfUse ( + Example) +
+ . + . + . + actor + + + 0..* + Element + Contract Actor
+ . + . + . + . + entity + + + 1..1 + Contract | + Device | + Group | + Location | + Organization | + Patient | + Practitioner | + RelatedPerson | + Substance | + Supply + Contract Actor Type
+ . + . + . + . + role + + + 0..* + CodeableConcept + Contract Actor Role +
+ Contract Actor Role Codes ( + Example) +
+ . + . + . + valuedItem + + + 0..* + Element + Contract Valued Item
+ . + . + . + . + entity[x] + + + 0..1Contract Valued Item Type
+ . + . + . + . + . + entityCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . entityReference + + + Any + +
+ . + . + . + . + identifier + + + 0..1 + Identifier + Contract Valued Item Identifier
+ . + . + . + . + effectiveTime + + + 0..1 + dateTime + Contract Valued Item Effective Tiem
+ . + . + . + . + quantity + + + 0..1 + Quantity + Count of Contract Valued Items
+ . + . + . + . + unitPrice + + + 0..1 + Money + Contract Valued Item fee, charge, or cost
+ . + . + . + . + factor + + + 0..1 + decimal + Contract Valued Item Price Scaling Factor
+ . + . + . + . + points + + + 0..1 + decimal + Contract Valued Item Difficulty Scaling Factor
+ . + . + . + . + net + + + 0..1 + Money + Total Contract Valued Item Value
+ . + . + . + signer + + + 0..* + Element + Contract Signer
+ . + . + . + . + type + + + 1..1 + Coding + Contract Signer Type +
+ Signature Type Codes ( + Preferred) +
+ . + . + . + . + party + + + 1..1 + Organization | + Patient | + Practitioner | + RelatedPerson + Contract Signatory Party
+ . + . + . + . + signature + + + 1..1 + string + Contract Documentation Signature
+ . + . + . + term + + + 0..* + Element + Contract Term List
+ . + . + . + . + identifier + + + Σ + 0..1 + Identifier + Contract Term identifier
+ . + . + . + . + issued + + + Σ + 0..1 + dateTime + Contract Term Issue Date Time
+ . + . + . + . + applies + + + Σ + 0..1 + Period + Contract Term Effective Time
+ . + . + . + . + type + + + 0..1 + CodeableConcept + Contract Term Type +
+ Contract Term Type Codes ( + Example) +
+ . + . + . + . + subType + + + 0..1 + CodeableConcept + Contract Term Subtype +
+ Contract Term Type Codes ( + Example) +
+ . + . + . + . + subject + + + 0..1 + Any + Subject of this Contract Term
+ . + . + . + . + action + + + 0..* + CodeableConcept + Contract Term Action +
+ Contract Action Codes ( + Example) +
+ . + . + . + . + actionReason + + + 0..* + CodeableConcept + Contract Term Action Reason +
+ PurposeOfUse ( + Example) +
+ . + . + . + . + actor + + + 0..* + Element + Contract Term Actor List
+ . + . + . + . + . + entity + + + 1..1 + Contract | + Device | + Group | + Location | + Organization | + Patient | + Practitioner | + RelatedPerson | + Substance | + Supply + Contract Term Actor
+ . + . + . + . + . + role + + + 0..* + CodeableConcept + Contract Term Actor Role +
+ Contract Actor Role Codes ( + Example) +
+ . + . + . + . + text + + + 0..1 + string + Human readable Contract term text
+ . + . + . + . + valuedItem + + + 0..* + Element + Contract Term Valued Item
+ . + . + . + . + . + entity[x] + + + 0..1Contract Term Valued Item Type
+ . + . + . + . + . + . + entityCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . + . entityReference + + + Any + +
+ . + . + . + . + . + identifier + + + 0..1 + Identifier + Contract Term Valued Item Identifier
+ . + . + . + . + . + effectiveTime + + + 0..1 + dateTime + Contract Term Valued Item Effective Tiem
+ . + . + . + . + . + quantity + + + 0..1 + Quantity + Contract Term Valued Item Count
+ . + . + . + . + . + unitPrice + + + 0..1 + Money + Contract Term Valued Item fee, charge, or cost
+ . + . + . + . + . + factor + + + 0..1 + decimal + Contract Term Valued Item Price Scaling Factor
+ . + . + . + . + . + points + + + 0..1 + decimal + Contract Term Valued Item Difficulty Scaling Factor
+ . + . + . + . + . + net + + + 0..1 + Money + Total Contract Term Valued Item Value
+ . + . + . + . + group + + + 0..*see + term + Nested Contract Term Group
+ . + . + . + binding[x] + + + 0..1Binding Contract
+ . + . + . + . + bindingAttachment + + + Attachment + +
+ . + . + . + . bindingReference + + + Composition | + DocumentReference | + QuestionnaireAnswers + +
+ . + . + . + friendly + + + 0..* + Element + Contract Friendly Language
+ . + . + . + . + content[x] + + + 1..1Easily comprehended representation of this Contract
+ . + . + . + . + . + contentAttachment + + + Attachment + +
+ . + . + . + . + . contentReference + + + Composition | + DocumentReference | + QuestionnaireAnswers + +
+ . + . + . + legal + + + 0..* + Element + Contract Legal Language
+ . + . + . + . + content[x] + + + 1..1Contract Legal Text
+ . + . + . + . + . + contentAttachment + + + Attachment + +
+ . + . + . + . + . contentReference + + + Composition | + DocumentReference | + QuestionnaireAnswers + +
+ . + . + . + rule + + + 0..* + Element + Computable Contract Language
+ . + . + . + . + content[x] + + + 1..1Computable Contract Rules
+ . + . + . + . + . + contentAttachment + + + Attachment + +
+ . + . + . + . + . contentReference + + + DocumentReference + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/contraindication.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/contraindication.profile.xml new file mode 100644 index 00000000000..c865a0ae4bb --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/contraindication.profile.xml @@ -0,0 +1,999 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Contraindication + + + + + DomainResource + Clinical issue with action
+ . + . + . + patient + + + Σ + 0..1 + Patient + Associated patient
+ . + . + . + category + + + Σ + 0..1 + CodeableConcept + E.g. Drug-drug, duplicate therapy, etc. +
+ contraindication-category ( + Preferred) +
+ . + . + . + severity + + + Σ + 0..1 + code + high | moderate | low +
+ ContraindicationSeverity ( + Required) +
+ . + . + . + implicated + + + Σ + 0..* + Any + Problem resource
+ . + . + . + detail + + + 0..1 + string + Description and context
+ . + . + . + date + + + Σ + 0..1 + dateTime + When identified
+ . + . + . + author + + + Σ + 0..1 + Practitioner | + Device + Who found issue?
+ . + . + . + identifier + + + Σ + 0..1 + Identifier + Unique id for the contraindication
+ . + . + . + reference + + + 0..1 + uri + Authority for issue
+ . + . + . + mitigation + + + 0..* + Element + Step taken to address
+ . + . + . + . + action + + + 1..1 + CodeableConcept + What mitigation? +
+ contraindication-mitigation-action ( + Preferred) +
+ . + . + . + . + date + + + 0..1 + dateTime + Date committed
+ . + . + . + . + author + + + 0..1 + Practitioner + Who is committing?
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/count.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/count.profile.xml new file mode 100644 index 00000000000..df5ec25c6f6 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/count.profile.xml @@ -0,0 +1,231 @@ + + + + + + +
+

Data type Count

+

A count of a discrete element (no unit)

+

Rule

+

There SHALL be a code with a value of "1" if there is a value and it SHALL be an expression of length. If system is present, it SHALL be UCUM. If present, the value SHALL a whole number.

+

XPath:

+
+
(f:code or not(f:value)) and (not(exists(f:system)) or (f:system/@value='http://unitsofmeasure.org' and f:code/@value='1' )) and not(contains(f:value/@value, '.'))
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/coverage.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/coverage.profile.xml new file mode 100644 index 00000000000..0e6ddfc6c2b --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/coverage.profile.xml @@ -0,0 +1,1039 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Coverage + + + + + DomainResource + Insurance or medical plan
+ . + . + . + issuer + + + Σ + 0..1 + Organization + An identifier for the plan issuer
+ . + . + . + bin + + + 0..1 + Identifier + BIN Number
+ . + . + . + period + + + Σ + 0..1 + Period + Coverage start and end dates
+ . + . + . + type + + + Σ + 0..1 + Coding + Type of coverage +
+ ActCoverageTypeCode ( + Example) +
+ . + . + . + subscriberId + + + Σ + 0..1 + Identifier + Subscriber ID
+ . + . + . + identifier + + + Σ + 0..* + Identifier + The primary coverage ID
+ . + . + . + group + + + Σ + 0..1 + string + An identifier for the group
+ . + . + . + plan + + + Σ + 0..1 + string + An identifier for the plan
+ . + . + . + subPlan + + + Σ + 0..1 + string + An identifier for the subsection of the plan
+ . + . + . + dependent + + + Σ + 0..1 + positiveInt + The dependent number
+ . + . + . + sequence + + + Σ + 0..1 + positiveInt + The plan instance or sequence counter
+ . + . + . + subscriber + + + ?! + 0..1 + Patient + Plan holder information
+ . + . + . + network + + + Σ + 0..1 + Identifier + Insurer network
+ . + . + . + contract + + + 0..* + Contract + Contract details
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/dataelement.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/dataelement.profile.xml new file mode 100644 index 00000000000..cda03033043 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/dataelement.profile.xml @@ -0,0 +1,1689 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + DataElement + + + + + DomainResource + Resource data element
+ . + . + . + url + + + Σ + 0..1 + uri + Globally unique logical id for data element
+ . + . + . + identifier + + + Σ + 0..1 + Identifier + Logical id to reference this data element
+ . + . + . + version + + + Σ + 0..1 + string + Logical id for this version of the data element
+ . + . + . + name + + + Σ + 0..1 + string + Descriptive label for this element definition
+ . + . + . + useContext + + + Σ + 0..* + CodeableConcept + Content intends to support these contexts +
+ Context of Use ValueSet ( + Extensible) +
+ . + . + . + experimental + + + Σ + 0..1 + boolean + If for testing purposes, not real usage
+ . + . + . + status + + + ?! + Σ + 1..1 + code + draft | active | retired +
+ ConformanceResourceStatus ( + Required) +
+ . + . + . + date + + + Σ + 0..1 + dateTime + Date for this version of the data element
+ . + . + . + copyright + + + 0..1 + string + Use and/or Publishing restrictions
+ . + . + . + publisher + + + Σ + 0..1 + string + Name of the publisher (Organization or individual)
+ . + . + . + contact + + + Σ + 0..* + Element + Contact details of the publisher
+ . + . + . + . + name + + + Σ + 0..1 + string + Name of a individual to contact
+ . + . + . + . + telecom + + + Σ + 0..* + ContactPoint + Contact details for individual or publisher
+ . + . + . + specificity + + + Σ + 0..1 + code + comparable | fully-specified | equivalent | convertable | scaleable | flexible +
+ DataElementSpecificity ( + Required) +
+ . + . + . + mapping + + + 0..* + Element + External specification mapped to
+ . + . + . + . + identity + + + 1..1 + id + Internal id when this mapping is used
+ . + . + . + . + uri + + + 0..1 + uri + Identifies what this mapping refers to
+ . + . + . + . + name + + + 0..1 + string + Names what this mapping refers to
+ . + . + . + . + comments + + + 0..1 + string + Versions, Issues, Scope limitations etc
+ . + . + . + element + + + 1..* + ElementDefinition + Definition of element
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/date.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/date.profile.xml new file mode 100644 index 00000000000..f3c1abf2d70 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/date.profile.xml @@ -0,0 +1,94 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/datetime.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/datetime.profile.xml new file mode 100644 index 00000000000..f897190f1d4 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/datetime.profile.xml @@ -0,0 +1,94 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/decimal.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/decimal.profile.xml new file mode 100644 index 00000000000..d39685daf37 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/decimal.profile.xml @@ -0,0 +1,96 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/device.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/device.profile.xml new file mode 100644 index 00000000000..8d3284f6af9 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/device.profile.xml @@ -0,0 +1,991 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Device + + + + + DomainResource + An instance of a manufactured thing that is used in the provision of healthcare
+ . + . + . + identifier + + + 0..* + Identifier + Instance id from manufacturer, owner, and others
+ . + . + . + type + + + 1..1 + CodeableConcept + What kind of device this is +
+ DeviceKind ( + Preferred) +
+ . + . + . + note + + + 0..* + Annotation + Device notes and comments
+ . + . + . + status + + + ?! + Σ + 0..1 + code + available | not-available | entered-in-error +
+ DeviceStatus ( + Required) +
+ . + . + . + manufacturer + + + 0..1 + string + Name of device manufacturer
+ . + . + . + model + + + 0..1 + string + Model id assigned by the manufacturer
+ . + . + . + version + + + 0..1 + string + Version number (i.e. software)
+ . + . + . + manufactureDate + + + 0..1 + dateTime + Manufacture date
+ . + . + . + expiry + + + 0..1 + dateTime + Date and time of expiry of this device (if applicable)
+ . + . + . + udi + + + 0..1 + string + FDA Mandated Unique Device Identifier
+ . + . + . + lotNumber + + + 0..1 + string + Lot number of manufacture
+ . + . + . + owner + + + 0..1 + Organization + Organization responsible for device
+ . + . + . + location + + + 0..1 + Location + Where the resource is found
+ . + . + . + patient + + + 0..1 + Patient + If the resource is affixed to a person
+ . + . + . + contact + + + 0..* + ContactPoint + Details for human/organization for support
+ . + . + . + url + + + 0..1 + uri + Network address to contact device
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/devicecomponent.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/devicecomponent.profile.xml new file mode 100644 index 00000000000..6c4aa61a1f3 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/devicecomponent.profile.xml @@ -0,0 +1,789 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + DeviceComponent + + + + + DomainResource + An instance of a medical-related component of a medical device
+ . + . + . + type + + + 1..1 + CodeableConcept + What kind of component it is +
+ ComponentType ( + Preferred) +
+ . + . + . + identifier + + + 1..1 + Identifier + Instance id assigned by the software stack
+ . + . + . + lastSystemChange + + + 1..1 + instant + Recent system change timestamp
+ . + . + . + source + + + 0..1 + Device + A source device of this component
+ . + . + . + parent + + + 0..1 + DeviceComponent + Parent resource link
+ . + . + . + operationalStatus + + + 0..* + CodeableConcept + Component operational status
+ . + . + . + parameterGroup + + + 0..1 + CodeableConcept + Current supported parameter group
+ . + . + . + measurementPrinciple + + + 0..1 + code + other | chemical | electrical | impedance | nuclear | optical | thermal | biological | mechanical | acoustical | manual+ +
+ Measmnt-Principle ( + Required) +
+ . + . + . + productionSpecification + + + 0..* + Element + Production specification of the component
+ . + . + . + . + specType + + + 0..1 + CodeableConcept + Specification type
+ . + . + . + . + componentId + + + 0..1 + Identifier + Internal component unique identification
+ . + . + . + . + productionSpec + + + 0..1 + string + A printable string defining the component
+ . + . + . + languageCode + + + 0..1 + CodeableConcept + Language code for the human-readable text strings produced by the device
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/devicemetric.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/devicemetric.profile.xml new file mode 100644 index 00000000000..76fec9d91b0 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/devicemetric.profile.xml @@ -0,0 +1,887 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + DeviceMetric + + + + + DomainResource + Measurement, calculation or setting capability of a medical device
+ . + . + . + type + + + 1..1 + CodeableConcept + Type of metric +
+ MetricType ( + Preferred) +
+ . + . + . + identifier + + + 1..1 + Identifier + Unique identifier of this DeviceMetric
+ . + . + . + unit + + + 0..1 + CodeableConcept + Unit of metric +
+ MetricUnit ( + Preferred) +
+ . + . + . + source + + + 0..1 + Device + Describes the link to the source Device
+ . + . + . + parent + + + 0..1 + DeviceComponent + Describes the link to the parent DeviceComponent
+ . + . + . + operationalStatus + + + 0..1 + code + on | off | standby +
+ DeviceMetricOperationalStatus ( + Required) +
+ . + . + . + color + + + 0..1 + code + black | red | green | yellow | blue | magenta | cyan | white +
+ DeviceMetricColor ( + Required) +
+ . + . + . + category + + + 1..1 + code + measurement | setting | calculation | unspecified +
+ DeviceMetricCategory ( + Required) +
+ . + . + . + measurementPeriod + + + 0..1 + Timing + Describes the measurement repetition time
+ . + . + . + calibration + + + 0..* + Element + Describes the calibrations that have been performed or that are required to be performed
+ . + . + . + . + type + + + 0..1 + code + unspecified | offset | gain | two-point +
+ DeviceMetricCalibrationType ( + Required) +
+ . + . + . + . + state + + + 0..1 + code + not-calibrated | calibration-required | calibrated | unspecified +
+ DeviceMetricCalibrationState ( + Required) +
+ . + . + . + . + time + + + 0..1 + instant + Describes the time last calibration has been performed
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/deviceuserequest.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/deviceuserequest.profile.xml new file mode 100644 index 00000000000..3ae8ecf0080 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/deviceuserequest.profile.xml @@ -0,0 +1,947 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + DeviceUseRequest + + + + + DomainResource + A request for a patient to use or be given a medical device
+ . + . + . + bodySite[x] + + + 0..1Target body site
+ . + . + . + . + bodySiteCodeableConcept + + + CodeableConcept + +
+ . + . + . + . bodySiteReference + + + BodySite + +
+ . + . + . + status + + + ?! + 0..1 + code + proposed | planned | requested | received | accepted | in-progress | completed | suspended | rejected | aborted +
+ DeviceUseRequestStatus ( + Required) +
+ . + . + . + device + + + 1..1 + Device + Device requested
+ . + . + . + encounter + + + 0..1 + Encounter + Encounter motivating request
+ . + . + . + identifier + + + 0..* + Identifier + Request identifier
+ . + . + . + indication + + + 0..* + CodeableConcept + Reason for request
+ . + . + . + notes + + + 0..* + string + Notes or comments
+ . + . + . + prnReason + + + 0..* + CodeableConcept + PRN
+ . + . + . + orderedOn + + + 0..1 + dateTime + When ordered
+ . + . + . + recordedOn + + + 0..1 + dateTime + When recorded
+ . + . + . + subject + + + 1..1 + Patient + Focus of request
+ . + . + . + timing[x] + + + 0..1Schedule for use
+ . + . + . + . timingTiming + + + Timing + +
+ . + . + . + . + timingPeriod + + + Period + +
+ . + . + . + . + timingDateTime + + + dateTime + +
+ . + . + . + priority + + + 0..1 + code + routine | urgent | stat | asap +
+ DeviceUseRequestPriority ( + Required) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/deviceusestatement.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/deviceusestatement.profile.xml new file mode 100644 index 00000000000..f95a981b05c --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/deviceusestatement.profile.xml @@ -0,0 +1,737 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + DeviceUseStatement + + + + + DomainResource +
+ . + . + . + bodySite[x] + + + 0..1Target body site
+ . + . + . + . + bodySiteCodeableConcept + + + CodeableConcept + +
+ . + . + . + . bodySiteReference + + + BodySite + +
+ . + . + . + whenUsed + + + 0..1 + Period +
+ . + . + . + device + + + 1..1 + Device +
+ . + . + . + identifier + + + 0..* + Identifier +
+ . + . + . + indication + + + 0..* + CodeableConcept +
+ . + . + . + notes + + + 0..* + string +
+ . + . + . + recordedOn + + + 0..1 + dateTime +
+ . + . + . + subject + + + 1..1 + Patient +
+ . + . + . + timing[x] + + + 0..1
+ . + . + . + . timingTiming + + + Timing + +
+ . + . + . + . + timingPeriod + + + Period + +
+ . + . + . + . + timingDateTime + + + dateTime + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/diagnosticorder.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/diagnosticorder.profile.xml new file mode 100644 index 00000000000..d1870e9db7e --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/diagnosticorder.profile.xml @@ -0,0 +1,1548 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + DiagnosticOrder + + + + + DomainResource + A request for a diagnostic service
+ . + . + . + subject + + + Σ + 1..1 + Patient | + Group | + Location | + Device + Who and/or what test is about
+ . + . + . + orderer + + + Σ + 0..1 + Practitioner + Who ordered the test
+ . + . + . + identifier + + + Σ + 0..* + Identifier + Identifiers assigned to this order
+ . + . + . + encounter + + + Σ + 0..1 + Encounter + The encounter that this diagnostic order is associated with
+ . + . + . + clinicalNotes + + + 0..1 + string + Explanation/Justification for test
+ . + . + . + supportingInformation + + + 0..* + Observation | + Condition | + DocumentReference + Additional clinical information
+ . + . + . + specimen + + + 0..* + Specimen + If the whole order relates to specific specimens
+ . + . + . + status + + + ?! + Σ + 0..1 + code + proposed | draft | planned | requested | received | accepted | in-progress | review | completed | cancelled | suspended | rejected | failed +
+ DiagnosticOrderStatus ( + Required) +
+ . + . + . + priority + + + Σ + 0..1 + code + routine | urgent | stat | asap +
+ DiagnosticOrderPriority ( + Required) +
+ . + . + . + event + + + 0..* + Element + A list of events of interest in the lifecycle
+ . + . + . + . + status + + + Σ + 1..1 + code + proposed | draft | planned | requested | received | accepted | in-progress | review | completed | cancelled | suspended | rejected | failed +
+ DiagnosticOrderStatus ( + Required) +
+ . + . + . + . + description + + + Σ + 0..1 + CodeableConcept + More information about the event and its context +
+ Diagnostic Order Event Codes ( + Example) +
+ . + . + . + . + dateTime + + + Σ + 1..1 + dateTime + The date at which the event happened
+ . + . + . + . + actor + + + 0..1 + Practitioner | + Device + Who recorded or did this
+ . + . + . + item + + + 0..* + Element + The items the orderer requested
+ . + . + . + . + code + + + Σ + 1..1 + CodeableConcept + Code to indicate the item (test or panel) being ordered +
+ LOINC Diagnostic Order Codes ( + Preferred) +
+ . + . + . + . + specimen + + + 0..* + Specimen + If this item relates to specific specimens
+ . + . + . + . + bodySite[x] + + + 0..1Location of requested test (if applicable) +
+ SNOMED CT Body Structures ( + Example) +
+ . + . + . + . + . + bodySiteCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . bodySiteReference + + + BodySite + +
+ . + . + . + . + status + + + Σ + 0..1 + code + proposed | draft | planned | requested | received | accepted | in-progress | review | completed | cancelled | suspended | rejected | failed +
+ DiagnosticOrderStatus ( + Required) +
+ . + . + . + . + event + + + Σ + 0..*see + event + Events specific to this item
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/diagnosticreport.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/diagnosticreport.profile.xml new file mode 100644 index 00000000000..79d87d05f16 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/diagnosticreport.profile.xml @@ -0,0 +1,1573 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + DiagnosticReport + + + + + DomainResource + A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
+ . + . + . + code + + + Σ + 1..1 + CodeableConcept + Name/Code for this diagnostic report +
+ LOINC Diagnostic Report Codes ( + Preferred) +
+ . + . + . + status + + + ?! + Σ + 1..1 + code + registered | partial | final | corrected | appended | cancelled | entered-in-error +
+ DiagnosticReportStatus ( + Required) +
+ . + . + . + issued + + + Σ + 1..1 + instant + DateTime this version was released
+ . + . + . + subject + + + Σ + 1..1 + Patient | + Group | + Device | + Location + The subject of the report, usually, but not always, the patient
+ . + . + . + performer + + + Σ + 1..1 + Practitioner | + Organization + Responsible Diagnostic Service
+ . + . + . + encounter + + + Σ + 0..1 + Encounter + Health care event when test ordered
+ . + . + . + identifier + + + Σ + 0..* + Identifier + Id for external references to this report
+ . + . + . + requestDetail + + + 0..* + DiagnosticOrder + What was requested
+ . + . + . + serviceCategory + + + Σ + 0..1 + CodeableConcept + Biochemistry, Hematology etc. +
+ Diagnostic Service Section Codes ( + Example) +
+ . + . + . + effective[x] + + + Σ + 1..1Clinically Relevant time/time-period for report
+ . + . + . + . + effectiveDateTime + + + dateTime + +
+ . + . + . + . + effectivePeriod + + + Period + +
+ . + . + . + specimen + + + 0..* + Specimen + Specimens this report is based on
+ . + . + . + result + + + 0..* + Observation + Observations - simple, or complex nested groups
+ . + . + . + imagingStudy + + + 0..* + ImagingStudy | + ImagingObjectSelection + Reference to full details of imaging associated with the diagnostic report
+ . + . + . + image + + + Σ + 0..* + Element + Key images associated with this report
+ . + . + . + . + comment + + + 0..1 + string + Comment about the image (e.g. explanation)
+ . + . + . + . + link + + + Σ + 1..1 + Media + Reference to the image source
+ . + . + . + conclusion + + + 0..1 + string + Clinical Interpretation of test results
+ . + . + . + codedDiagnosis + + + 0..* + CodeableConcept + Codes for the conclusion +
+ SNOMED CT Clinical Findings ( + Example) +
+ . + . + . + presentedForm + + + 0..* + Attachment + Entire Report as issued
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/distance.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/distance.profile.xml new file mode 100644 index 00000000000..7bf5c3ab431 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/distance.profile.xml @@ -0,0 +1,231 @@ + + + + + + +
+

Data type Distance

+

A measure of distance

+

Rule

+

There SHALL be a code if there is a value and it SHALL be an expression of length. If system is present, it SHALL be UCUM.

+

XPath:

+
+
(f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='http://unitsofmeasure.org')
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/documentmanifest.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/documentmanifest.profile.xml new file mode 100644 index 00000000000..fc319a61fe5 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/documentmanifest.profile.xml @@ -0,0 +1,1262 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + DocumentManifest + + + + + DomainResource + A manifest that defines a set of documents
+ . + . + . + masterIdentifier + + + 0..1 + Identifier + Unique Identifier for the set of documents
+ . + . + . + identifier + + + 0..* + Identifier + Other identifiers for the manifest
+ . + . + . + subject + + + 0..1 + Patient | + Practitioner | + Group | + Device + The subject of the set of documents
+ . + . + . + recipient + + + 0..* + Patient | + Practitioner | + Organization + Intended to get notified about this set of documents
+ . + . + . + type + + + 0..1 + CodeableConcept + What kind of document set this is +
+ Document Type Value Set ( + Preferred) +
+ . + . + . + author + + + 0..* + Practitioner | + Organization | + Device | + Patient | + RelatedPerson + Who and/or what authored the document
+ . + . + . + created + + + 0..1 + dateTime + When this document manifest created
+ . + . + . + source + + + 0..1 + uri + The source system/application/software
+ . + . + . + status + + + ?! + 1..1 + code + current | superseded | entered-in-error +
+ DocumentReferenceStatus ( + Required) +
+ . + . + . + description + + + 0..1 + string + Human-readable description (title)
+ . + . + . + content + + + 1..* + Element + Contents of the manifest
+ . + . + . + . + p[x] + + + 1..1Contents of this set of documents
+ . + . + . + . + . + pAttachment + + + Attachment + +
+ . + . + . + . + . pReference + + + DocumentReference | + Media + +
+ . + . + . + related + + + 0..* + Element + Related things
+ . + . + . + . + identifier + + + 0..1 + Identifier + Related Identifier
+ . + . + . + . + ref + + + 0..1 + Any + Related Resource
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/documentreference.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/documentreference.profile.xml new file mode 100644 index 00000000000..9e39bf33a0b --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/documentreference.profile.xml @@ -0,0 +1,2212 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + DocumentReference + + + + + DomainResource + A reference to a document
+ . + . + . + masterIdentifier + + + 0..1 + Identifier + Master Version Specific Identifier
+ . + . + . + identifier + + + 0..* + Identifier + Other identifiers for the document
+ . + . + . + subject + + + 0..1 + Patient | + Practitioner | + Group | + Device + Who|what is the subject of the document
+ . + . + . + type + + + 1..1 + CodeableConcept + Kind of document +
+ Document Type Value Set ( + Preferred) +
+ . + . + . + class + + + 0..1 + CodeableConcept + Categorization of document +
+ Document Class Value Set ( + Preferred) +
+ . + . + . + format + + + 0..* + uri + Format/content rules for the document +
+ DocumentReference Format Code Set ( + Preferred) +
+ . + . + . + author + + + 1..* + Practitioner | + Organization | + Device | + Patient | + RelatedPerson + Who and/or what authored the document
+ . + . + . + custodian + + + 0..1 + Organization + Org which maintains the document
+ . + . + . + authenticator + + + 0..1 + Practitioner | + Organization + Who/What authenticated the document
+ . + . + . + created + + + 0..1 + dateTime + Document creation time
+ . + . + . + indexed + + + 1..1 + instant + When this document reference created
+ . + . + . + status + + + ?! + 1..1 + code + current | superseded | entered-in-error +
+ DocumentReferenceStatus ( + Required) +
+ . + . + . + docStatus + + + 0..1 + CodeableConcept + preliminary | final | appended | amended | entered-in-error +
+ CompositionStatus ( + Required) +
+ . + . + . + relatesTo + + + ?! + 0..* + Element + Relationships to other documents
+ . + . + . + . + code + + + 1..1 + code + replaces | transforms | signs | appends +
+ DocumentRelationshipType ( + Required) +
+ . + . + . + . + target + + + 1..1 + DocumentReference + Target of the relationship
+ . + . + . + description + + + 0..1 + string + Human-readable description (title)
+ . + . + . + confidentiality + + + 0..* + CodeableConcept + Document security-tags +
+ All Security Labels ( + Extensible) +
+ . + . + . + content + + + 1..* + Attachment + Where to access the document
+ . + . + . + context + + + 0..1 + Element + Clinical context of document
+ . + . + . + . + event + + + 0..* + CodeableConcept + Main Clinical Acts Documented
+ . + . + . + . + period + + + 0..1 + Period + Time of service that is being documented
+ . + . + . + . + facilityType + + + 0..1 + CodeableConcept + Kind of facility where patient was seen +
+ Facililty Type Code Value Set ( + Preferred) +
+ . + . + . + . + practiceSetting + + + 0..1 + CodeableConcept + Additional details about where the content was created (e.g. clinical specialty) +
+ Practice Setting Code Value Set ( + Preferred) +
+ . + . + . + . + sourcePatientInfo + + + 0..1 + Patient + Source patient info
+ . + . + . + . + related + + + 0..* + Element + Related things
+ . + . + . + . + . + identifier + + + 0..1 + Identifier + Related Identifier
+ . + . + . + . + . + ref + + + 0..1 + Any + Related Resource
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/domainresource.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/domainresource.profile.xml new file mode 100644 index 00000000000..8746fa5214a --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/domainresource.profile.xml @@ -0,0 +1,433 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + DomainResource + + + I + + + Resource + A resource with narrative, extensions, and contained resources +
+ If the resource is contained in another resource, it SHALL NOT contain nested Resources +
+ If the resource is contained in another resource, it SHALL NOT contain any narrative +
+ If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated +
+ If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource +
+ . + . + . + text + + + I + 0..1 + Narrative + Text summary of the resource, for human interpretation
+ . + . + . + contained + + + 0..* + Resource + Contained, inline Resources
+ . + . + . + extension + + + 0..* + Extension + Additional Content defined by implementations
+ . + . + . + modifierExtension + + + ?! + 0..* + Extension + Extensions that cannot be ignored
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/duration.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/duration.profile.xml new file mode 100644 index 00000000000..f91533a41e5 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/duration.profile.xml @@ -0,0 +1,231 @@ + + + + + + +
+

Data type Duration

+

A length of time

+

Rule

+

There SHALL be a code if there is a value and it SHALL be an expression of time. If system is present, it SHALL be UCUM.

+

XPath:

+
+
(f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='http://unitsofmeasure.org')
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/element.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/element.profile.xml new file mode 100644 index 00000000000..33c886cdfbc --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/element.profile.xml @@ -0,0 +1,216 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Element + + + I + + Element + Base for all elements +
+ All FHIR elements must have a @value or children +
+ . + . + . + id + + + 0..1 + id + xml:id (or equivalent in JSON)
+ . + . + . + extension + + + 0..* + Extension + Additional Content defined by implementations
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/elementdefinition.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/elementdefinition.profile.xml new file mode 100644 index 00000000000..bbfbba6d9e4 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/elementdefinition.profile.xml @@ -0,0 +1,3010 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ElementDefinition + + + I + + Element + Definition of an elements in a resource or extension +
+ Min <= Max +
+ Either a namereference or a fixed value (but not both) is permitted +
+ Pattern may only be specified if there is one type +
+ Fixed value may only be specified if there is one type +
+ Binding can only be present for coded elements, string, and uri +
+ Pattern and value are mutually exclusive +
+ Constraints must be unique by key +
+ Types must be unique by the combination of code and profile +
+ default value and meaningWhenMissing are mutually exclusive +
+ . + . + . + path + + + 1..1 + string + The path of the element (see the Detailed Descriptions)
+ . + . + . + representation + + + 0..* + code + How this element is represented in instances +
+ PropertyRepresentation ( + Required) +
+ . + . + . + name + + + 0..1 + string + Name for this particular element definition (reference target)
+ . + . + . + label + + + 0..1 + string + Name for element to display with or prompt for element
+ . + . + . + code + + + 0..* + Coding + Defining code
+ . + . + . + slicing + + + I + 0..1 + Element + This element is sliced - slices follow +
+ If there are no discriminators, there must be a definition +
+ . + . + . + . + discriminator + + + 0..* + string + Element values that used to distinguish the slices
+ . + . + . + . + description + + + I + 0..1 + string + Text description of how slicing works (or not)
+ . + . + . + . + ordered + + + 0..1 + boolean + If elements must be in same order as slices
+ . + . + . + . + rules + + + 1..1 + code + closed | open | openAtEnd +
+ SlicingRules ( + Required) +
+ . + . + . + short + + + 0..1 + string + Concise definition for xml presentation
+ . + . + . + definition + + + 0..1 + string + Full formal definition as narrative text
+ . + . + . + comments + + + 0..1 + string + Comments about the use of this element
+ . + . + . + requirements + + + 0..1 + string + Why is this needed?
+ . + . + . + alias + + + 0..* + string + Other names
+ . + . + . + min + + + I + 0..1 + integer + Minimum Cardinality
+ . + . + . + max + + + I + 0..1 + string + Maximum Cardinality (a number or *) +
+ Max SHALL be a number or "*" +
+ . + . + . + type + + + I + 0..* + Element + Data type and Profile for this element +
+ Aggregation may only be specified if one of the allowed types for the element is a resource +
+ . + . + . + . + code + + + 1..1 + code + Name of Data type or Resource +
+ DataType ( + Required) +
+ . + . + . + . + profile + + + 0..* + uri + Profile (StructureDefinition) to apply
+ . + . + . + . + aggregation + + + I + 0..* + code + contained | referenced | bundled - how aggregated +
+ AggregationMode ( + Required) +
+ . + . + . + nameReference + + + I + 0..1 + string + To another element constraint (by element.name)
+ . + . + . + defaultValue[x] + + + I + 0..1 + * + Specified value it missing from instance
+ . + . + . + meaningWhenMissing + + + I + 0..1 + string + Implicit meaning when this element is missing
+ . + . + . + fixed[x] + + + I + 0..1 + * + Value must be exactly this
+ . + . + . + pattern[x] + + + I + 0..1 + * + Value must have at least these property values
+ . + . + . + example[x] + + + 0..1 + * + Example value: [as defined for type]
+ . + . + . + maxLength + + + 0..1 + integer + Max length for strings
+ . + . + . + condition + + + 0..* + id + Reference to invariant about presence
+ . + . + . + constraint + + + 0..* + Element + Condition that must evaluate to true
+ . + . + . + . + key + + + I + 1..1 + id + Target of 'condition' reference above
+ . + . + . + . + requirements + + + 0..1 + string + Why this constraint necessary or appropriate
+ . + . + . + . + severity + + + 1..1 + code + error | warning +
+ ConstraintSeverity ( + Required) +
+ . + . + . + . + human + + + 1..1 + string + Human description of constraint
+ . + . + . + . + xpath + + + 1..1 + string + XPath expression of constraint
+ . + . + . + mustSupport + + + 0..1 + boolean + If the element must supported
+ . + . + . + isModifier + + + 0..1 + boolean + If this modifies the meaning of other elements
+ . + . + . + isSummary + + + 0..1 + boolean + Include when _summary = true?
+ . + . + . + binding + + + I + 0..1 + Element + ValueSet details if this is coded +
+ provide either a reference or a description (or both) +
+ Example value sets are always extensible +
+ . + . + . + . + strength + + + 1..1 + code + required | extensible | preferred | example +
+ BindingStrength ( + Required) +
+ . + . + . + . + description + + + I + 0..1 + string + Human explanation of the value set
+ . + . + . + . + valueSet[x] + + + I + 0..1Source of value set +
+ uri SHALL start with http:// or https:// +
+ . + . + . + . + . + valueSetUri + + + uri + +
+ . + . + . + . + . valueSetReference + + + ValueSet + +
+ . + . + . + mapping + + + 0..* + Element + Map element to another set of definitions
+ . + . + . + . + identity + + + 1..1 + id + Reference to mapping declaration
+ . + . + . + . + language + + + 0..1 + code + Computable language of mapping +
+ MimeType ( + Required) +
+ . + . + . + . + map + + + 1..1 + string + Details of the mapping
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/eligibilityrequest.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/eligibilityrequest.profile.xml new file mode 100644 index 00000000000..457ce29845b --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/eligibilityrequest.profile.xml @@ -0,0 +1,537 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + EligibilityRequest + + + + + DomainResource + Eligibility request
+ . + . + . + identifier + + + 0..* + Identifier + Business Identifier
+ . + . + . + ruleset + + + 0..1 + Coding + Resource version +
+ Ruleset Codes ( + Example) +
+ . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+ . + . + . + created + + + 0..1 + dateTime + Creation date
+ . + . + . + target + + + 0..1 + Organization + Insurer
+ . + . + . + provider + + + 0..1 + Practitioner + Responsible practitioner
+ . + . + . + organization + + + 0..1 + Organization + Responsible organization
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/eligibilityresponse.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/eligibilityresponse.profile.xml new file mode 100644 index 00000000000..9ae04aaba38 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/eligibilityresponse.profile.xml @@ -0,0 +1,673 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + EligibilityResponse + + + + + DomainResource + EligibilityResponse resource
+ . + . + . + identifier + + + 0..* + Identifier + Business Identifier
+ . + . + . + request + + + 0..1 + EligibilityRequest + Claim reference
+ . + . + . + outcome + + + 0..1 + code + complete | error +
+ RemittanceOutcome ( + Required) +
+ . + . + . + disposition + + + 0..1 + string + Disposition Message
+ . + . + . + ruleset + + + 0..1 + Coding + Resource version +
+ Ruleset Codes ( + Example) +
+ . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+ . + . + . + created + + + 0..1 + dateTime + Creation date
+ . + . + . + organization + + + 0..1 + Organization + Insurer
+ . + . + . + requestProvider + + + 0..1 + Practitioner + Responsible practitioner
+ . + . + . + requestOrganization + + + 0..1 + Organization + Responsible organization
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/encounter.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/encounter.profile.xml new file mode 100644 index 00000000000..53dc83e8c75 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/encounter.profile.xml @@ -0,0 +1,2617 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Encounter + + + + + DomainResource + An interaction during which services are provided to the patient
+ . + . + . + identifier + + + Σ + 0..* + Identifier + Identifier(s) by which this encounter is known
+ . + . + . + status + + + ?! + Σ + 1..1 + code + planned | arrived | in-progress | onleave | finished | cancelled +
+ EncounterState ( + Required) +
+ . + . + . + statusHistory + + + 0..* + Element + List of Encounter statuses
+ . + . + . + . + status + + + 1..1 + code + planned | arrived | in-progress | onleave | finished | cancelled +
+ EncounterState ( + Required) +
+ . + . + . + . + period + + + 1..1 + Period + The time that the episode was in the specified status
+ . + . + . + class + + + Σ + 0..1 + code + inpatient | outpatient | ambulatory | emergency + +
+ EncounterClass ( + Required) +
+ . + . + . + type + + + Σ + 0..* + CodeableConcept + Specific type of encounter +
+ EncounterType ( + Example) +
+ . + . + . + patient + + + Σ + 0..1 + Patient + The patient present at the encounter
+ . + . + . + episodeOfCare + + + Σ + 0..* + EpisodeOfCare + Episode(s) of care that this encounter should be recorded against
+ . + . + . + incomingReferralRequest + + + 0..* + ReferralRequest + Incoming Referral Request
+ . + . + . + participant + + + Σ + 0..* + Element + List of participants involved in the encounter
+ . + . + . + . + type + + + Σ + 0..* + CodeableConcept + Role of participant in encounter +
+ ParticipantType ( + Extensible) +
+ . + . + . + . + period + + + 0..1 + Period + Period of time during the encounter participant was present
+ . + . + . + . + individual + + + Σ + 0..1 + Practitioner | + RelatedPerson + Persons involved in the encounter other than the patient
+ . + . + . + fulfills + + + Σ + 0..1 + Appointment + The appointment that scheduled this encounter
+ . + . + . + period + + + 0..1 + Period + The start and end time of the encounter
+ . + . + . + length + + + 0..1 + Duration + Quantity of time the encounter lasted (less time absent)
+ . + . + . + reason + + + Σ + 0..* + CodeableConcept + Reason the encounter takes place (code) +
+ Encounter Reason Codes ( + Example) +
+ . + . + . + indication + + + 0..* + Any + Reason the encounter takes place (resource)
+ . + . + . + priority + + + 0..1 + CodeableConcept + Indicates the urgency of the encounter +
+ Encounter Priority ( + Example) +
+ . + . + . + hospitalization + + + 0..1 + Element + Details about an admission to a clinic
+ . + . + . + . + preAdmissionIdentifier + + + 0..1 + Identifier + Pre-admission identifier
+ . + . + . + . + origin + + + 0..1 + Location + The location from which the patient came before admission
+ . + . + . + . + admitSource + + + 0..1 + CodeableConcept + From where patient was admitted (physician referral, transfer) +
+ AdmitSource ( + Preferred) +
+ . + . + . + . + admittingDiagnosis + + + 0..* + Condition + The admitting Diagnosis as reported by admitting practitioner
+ . + . + . + . + reAdmission + + + 0..1 + CodeableConcept + The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission
+ . + . + . + . + dietPreference + + + 0..* + CodeableConcept + Diet preferences reported by the patient +
+ Diet ( + Example) +
+ . + . + . + . + specialCourtesy + + + 0..* + CodeableConcept + Special courtesies (VIP, board member) +
+ SpecialCourtesy ( + Preferred) +
+ . + . + . + . + specialArrangement + + + 0..* + CodeableConcept + Wheelchair, translator, stretcher, etc +
+ SpecialArrangements ( + Preferred) +
+ . + . + . + . + destination + + + 0..1 + Location + Location to which the patient is discharged
+ . + . + . + . + dischargeDisposition + + + 0..1 + CodeableConcept + Category or kind of location after discharge +
+ DischargeDisposition ( + Preferred) +
+ . + . + . + . + dischargeDiagnosis + + + 0..* + Condition + The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete
+ . + . + . + location + + + 0..* + Element + List of locations the patient has been at
+ . + . + . + . + location + + + 1..1 + Location + Location the encounter takes place
+ . + . + . + . + status + + + 0..1 + code + planned | present | reserved +
+ EncounterLocationStatus ( + Required) +
+ . + . + . + . + period + + + 0..1 + Period + Time period during which the patient was present at the location
+ . + . + . + serviceProvider + + + 0..1 + Organization + The custodian organization of this Encounter record
+ . + . + . + partOf + + + 0..1 + Encounter + Another Encounter this encounter is part of
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/enrollmentrequest.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/enrollmentrequest.profile.xml new file mode 100644 index 00000000000..c2f3d3e8d92 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/enrollmentrequest.profile.xml @@ -0,0 +1,687 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + EnrollmentRequest + + + + + DomainResource + Enrollment request
+ . + . + . + identifier + + + 0..* + Identifier + Business Identifier
+ . + . + . + ruleset + + + 0..1 + Coding + Resource version +
+ Ruleset Codes ( + Example) +
+ . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+ . + . + . + created + + + 0..1 + dateTime + Creation date
+ . + . + . + target + + + 0..1 + Organization + Insurer
+ . + . + . + provider + + + 0..1 + Practitioner + Responsible practitioner
+ . + . + . + organization + + + 0..1 + Organization + Responsible organization
+ . + . + . + subject + + + 1..1 + Patient + The subject of the Products and Services
+ . + . + . + coverage + + + 1..1 + Coverage + Insurance information
+ . + . + . + relationship + + + 1..1 + Coding + Patient relationship to subscriber +
+ Surface Codes ( + Example) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/enrollmentresponse.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/enrollmentresponse.profile.xml new file mode 100644 index 00000000000..361016a794d --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/enrollmentresponse.profile.xml @@ -0,0 +1,673 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + EnrollmentResponse + + + + + DomainResource + EnrollmentResponse resource
+ . + . + . + identifier + + + 0..* + Identifier + Business Identifier
+ . + . + . + request + + + 0..1 + EnrollmentRequest + Claim reference
+ . + . + . + outcome + + + 0..1 + code + complete | error +
+ RemittanceOutcome ( + Required) +
+ . + . + . + disposition + + + 0..1 + string + Disposition Message
+ . + . + . + ruleset + + + 0..1 + Coding + Resource version +
+ Ruleset Codes ( + Example) +
+ . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+ . + . + . + created + + + 0..1 + dateTime + Creation date
+ . + . + . + organization + + + 0..1 + Organization + Insurer
+ . + . + . + requestProvider + + + 0..1 + Practitioner + Responsible practitioner
+ . + . + . + requestOrganization + + + 0..1 + Organization + Responsible organization
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/episodeofcare.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/episodeofcare.profile.xml new file mode 100644 index 00000000000..5e5e73c4b6b --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/episodeofcare.profile.xml @@ -0,0 +1,992 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + EpisodeOfCare + + + + + DomainResource + An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
+ . + . + . + identifier + + + 0..* + Identifier + Identifier(s) by which this EpisodeOfCare is known
+ . + . + . + status + + + ?! + Σ + 1..1 + code + planned | waitlist | active | onhold | finished | cancelled +
+ EpisodeOfCareStatus ( + Required) +
+ . + . + . + statusHistory + + + 0..* + Element + The status history for the EpisodeOfCare
+ . + . + . + . + status + + + 1..1 + code + planned | waitlist | active | onhold | finished | cancelled +
+ EpisodeOfCareStatus ( + Required) +
+ . + . + . + . + period + + + 1..1 + Period + The period during this EpisodeOfCare that the specific status applied
+ . + . + . + type + + + Σ + 0..* + CodeableConcept + Specific type of EpisodeOfCare
+ . + . + . + patient + + + Σ + 1..1 + Patient + The patient that this EpisodeOfCare applies to
+ . + . + . + managingOrganization + + + Σ + 0..1 + Organization + The organization that has assumed the specific responsibilities for the specified duration
+ . + . + . + period + + + Σ + 0..1 + Period + The interval during which the managing organization assumes the defined responsibility
+ . + . + . + condition + + + 0..* + Condition + A list of conditions/problems/diagnoses that this episode of care is intended to be providing care for
+ . + . + . + referralRequest + + + 0..* + ReferralRequest + Referral Request(s) that this EpisodeOfCare manages activities within
+ . + . + . + careManager + + + 0..1 + Practitioner + The practitioner that is the care manager/care co-ordinator for this patient
+ . + . + . + careTeam + + + 0..* + Element + The list of practitioners that may be facilitating this episode of care for specific purposes
+ . + . + . + . + member + + + 0..1 + Practitioner | + Organization + The practitioner (or Organization) within the team
+ . + . + . + . + role + + + 0..* + CodeableConcept + The role that this team member is taking within this episode of care
+ . + . + . + . + period + + + 0..1 + Period + The period of time that this practitioner is performing some role within the episode of care
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/explanationofbenefit.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/explanationofbenefit.profile.xml new file mode 100644 index 00000000000..f2c81d41a12 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/explanationofbenefit.profile.xml @@ -0,0 +1,675 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ExplanationOfBenefit + + + + + DomainResource + Remittance resource
+ . + . + . + identifier + + + 0..* + Identifier + Business Identifier
+ . + . + . + request + + + 0..1 + Claim + Claim reference
+ . + . + . + outcome + + + 0..1 + code + complete | error +
+ RemittanceOutcome ( + Required) +
+ . + . + . + disposition + + + 0..1 + string + Disposition Message
+ . + . + . + ruleset + + + 0..1 + Coding + Resource version +
+ Ruleset Codes ( + Example) +
+ . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+ . + . + . + created + + + 0..1 + dateTime + Creation date
+ . + . + . + organization + + + 0..1 + Organization + Insurer
+ . + . + . + requestProvider + + + 0..1 + Practitioner + Responsible practitioner
+ . + . + . + requestOrganization + + + 0..1 + Organization + Responsible organization
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/extension.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/extension.profile.xml new file mode 100644 index 00000000000..7d85563ba35 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/extension.profile.xml @@ -0,0 +1,228 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Extension + + + + Element +
+ . + . + . + url + + + 1..1 + uri + identifies the meaning of the extension
+ . + . + . + value[x] + + + 0..1 + * + Value of extension
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/familymemberhistory.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/familymemberhistory.profile.xml new file mode 100644 index 00000000000..ee43fec0b9b --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/familymemberhistory.profile.xml @@ -0,0 +1,1348 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + FamilyMemberHistory + + + I + + + DomainResource + Information about patient's relatives, relevant for patient +
+ Can have age[x] or birth[x], but not both +
+ . + . + . + identifier + + + 0..* + Identifier + External Id(s) for this record
+ . + . + . + patient + + + Σ + 1..1 + Patient + Patient history is about
+ . + . + . + date + + + Σ + 0..1 + dateTime + When history was captured/updated
+ . + . + . + name + + + Σ + 0..1 + string + The family member described
+ . + . + . + relationship + + + Σ + 1..1 + CodeableConcept + Relationship to the subject +
+ FamilyMember ( + Required) +
+ . + . + . + gender + + + Σ + 0..1 + code + male | female | other | unknown +
+ AdministrativeGender ( + Required) +
+ . + . + . + born[x] + + + I + 0..1(approximate) date of birth
+ . + . + . + . + bornPeriod + + + Period + +
+ . + . + . + . + bornDate + + + date + +
+ . + . + . + . + bornString + + + string + +
+ . + . + . + age[x] + + + I + 0..1(approximate) age
+ . + . + . + . ageAge + + + Age + +
+ . + . + . + . + ageRange + + + Range + +
+ . + . + . + . + ageString + + + string + +
+ . + . + . + deceased[x] + + + 0..1Dead? How old/when?
+ . + . + . + . + deceasedBoolean + + + boolean + +
+ . + . + . + . deceasedAge + + + Age + +
+ . + . + . + . + deceasedRange + + + Range + +
+ . + . + . + . + deceasedDate + + + date + +
+ . + . + . + . + deceasedString + + + string + +
+ . + . + . + note + + + 0..1 + string + General note about related person
+ . + . + . + condition + + + 0..* + Element + Condition that the related person had
+ . + . + . + . + type + + + 1..1 + CodeableConcept + Condition suffered by relation
+ . + . + . + . + outcome + + + 0..1 + CodeableConcept + deceased | permanent disability | etc.
+ . + . + . + . + onset[x] + + + 0..1When condition first manifested
+ . + . + . + . + . onsetAge + + + Age + +
+ . + . + . + . + . + onsetRange + + + Range + +
+ . + . + . + . + . + onsetString + + + string + +
+ . + . + . + . + note + + + 0..1 + string + Extra information about condition
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/flag.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/flag.profile.xml new file mode 100644 index 00000000000..d9653cfd98e --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/flag.profile.xml @@ -0,0 +1,613 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Flag + + + + + DomainResource + Key information to flag to healthcare providers
+ . + . + . + identifier + + + Σ + 0..* + Identifier + Business identifier
+ . + . + . + category + + + Σ + 0..1 + CodeableConcept + Clinical, administrative, etc.
+ . + . + . + status + + + ?! + Σ + 1..1 + code + active | inactive | entered-in-error +
+ FlagStatus ( + Required) +
+ . + . + . + period + + + Σ + 0..1 + Period + Time period when flag is active
+ . + . + . + patient + + + Σ + 1..1 + Patient + Who is flag about?
+ . + . + . + author + + + Σ + 0..1 + Practitioner | + Patient | + Device + Flag creator
+ . + . + . + code + + + Σ + 1..1 + CodeableConcept + Partially deaf, Requires easy open caps, No permanent address, etc.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/goal.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/goal.profile.xml new file mode 100644 index 00000000000..8fdeb15cc13 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/goal.profile.xml @@ -0,0 +1,1028 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Goal + + + + + DomainResource + Describes the intended objective(s) of patient care
+ . + . + . + identifier + + + 0..* + Identifier + External Ids for this goal
+ . + . + . + patient + + + Σ + 0..1 + Patient + The patient for whom this goal is intended for
+ . + . + . + targetDate + + + Σ + 0..1 + date + Reach goal on or before
+ . + . + . + description + + + Σ + 1..1 + string + What's the desired outcome?
+ . + . + . + status + + + ?! + Σ + 1..1 + code + proposed | planned | in-progress | achieved | sustaining | cancelled | accepted | rejected +
+ GoalStatus ( + Required) +
+ . + . + . + statusDate + + + Σ + 0..1 + date + When goal status took effect
+ . + . + . + author + + + Σ + 0..1 + Patient | + Practitioner | + RelatedPerson + Who's responsible for creating Goal?
+ . + . + . + priority + + + Σ + 0..1 + CodeableConcept + high | medium |low +
+ GoalPriority ( + Preferred) +
+ . + . + . + concern + + + 0..* + Condition | + Observation | + MedicationStatement | + NutritionOrder | + ProcedureRequest | + RiskAssessment + Health issues this goal addresses
+ . + . + . + notes + + + 0..1 + string + Comments about the goal
+ . + . + . + outcome + + + 0..* + Element + What was end result of goal?
+ . + . + . + . + result[x] + + + 0..1Code or observation that resulted from gual
+ . + . + . + . + . + resultCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . resultReference + + + Observation + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/group.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/group.profile.xml new file mode 100644 index 00000000000..f569774c053 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/group.profile.xml @@ -0,0 +1,1062 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Group + + + I + + + DomainResource + Group of multiple entities +
+ Can only have members if group is "actual" +
+ Can't have more members associated with the group than the value specified for "quantity" +
+ . + . + . + identifier + + + Σ + 0..1 + Identifier + Unique id
+ . + . + . + type + + + Σ + 1..1 + code + person | animal | practitioner | device | medication | substance +
+ GroupType ( + Required) +
+ . + . + . + actual + + + Σ + I + 1..1 + boolean + Descriptive or actual
+ . + . + . + code + + + Σ + 0..1 + CodeableConcept + Kind of Group members
+ . + . + . + name + + + Σ + 0..1 + string + Label for Group
+ . + . + . + quantity + + + Σ + 0..1 + unsignedInt + Number of members
+ . + . + . + characteristic + + + 0..* + Element + Trait of group members
+ . + . + . + . + code + + + 1..1 + CodeableConcept + Kind of characteristic
+ . + . + . + . + value[x] + + + 1..1Value held by characteristic
+ . + . + . + . + . + valueCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . + valueBoolean + + + boolean + +
+ . + . + . + . + . + valueQuantity + + + Quantity + +
+ . + . + . + . + . + valueRange + + + Range + +
+ . + . + . + . + exclude + + + ?! + 1..1 + boolean + Group includes or excludes
+ . + . + . + member + + + I + 0..* + Patient | + Practitioner | + Device | + Medication | + Substance + Who or what is in group +
+ Member resource types SHALL agree with group type +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/healthcareservice.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/healthcareservice.profile.xml new file mode 100644 index 00000000000..693cfe28d8a --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/healthcareservice.profile.xml @@ -0,0 +1,1612 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + HealthcareService + + + + + DomainResource + The details of a Healthcare Service available at a location
+ . + . + . + identifier + + + Σ + 0..* + Identifier + External Identifiers for this item
+ . + . + . + providedBy + + + Σ + 0..1 + Organization + The organization that provides this Healthcare Service
+ . + . + . + location + + + Σ + 1..1 + Location + The location where this healthcare service may be provided
+ . + . + . + serviceCategory + + + Σ + 0..1 + CodeableConcept + Identifies the broad category of service being performed or delivered. Selecting a Service Category then determines the list of relevant service types that can be selected in the Primary Service Type
+ . + . + . + serviceType + + + Σ + 0..* + Element + A specific type of service that may be delivered or performed
+ . + . + . + . + type + + + Σ + 1..1 + CodeableConcept + The specific type of service being delivered or performed +
+ Practice Setting Code Value Set ( + Preferred) +
+ . + . + . + . + specialty + + + Σ + 0..* + CodeableConcept + Collection of Specialties handled by the Service Site. This is more of a Medical Term
+ . + . + . + serviceName + + + Σ + 0..1 + string + Further description of the service as it would be presented to a consumer while searching
+ . + . + . + comment + + + Σ + 0..1 + string + Any additional description of the service and/or any specific issues not covered by the other attributes, which can be displayed as further detail under the serviceName
+ . + . + . + extraDetails + + + 0..1 + string + Extra details about the service that can't be placed in the other fields
+ . + . + . + photo + + + Σ + 0..1 + Attachment + If there is a photo/symbol associated with this HealthcareService, it may be included here to facilitate quick identification of the service in a list
+ . + . + . + telecom + + + 0..* + ContactPoint + List of contacts related to this specific healthcare service. If this is empty, then refer to the location's contacts
+ . + . + . + coverageArea + + + 0..* + Location + The location(s) that this service is available to (not where the service is provided)
+ . + . + . + serviceProvisionCode + + + 0..* + CodeableConcept + The code(s) that detail the conditions under which the healthcare service is available/offered +
+ ServiceProvisionConditions ( + Example) +
+ . + . + . + eligibility + + + 0..1 + CodeableConcept + Does this service have specific eligibility requirements that need to be met in order to use the service
+ . + . + . + eligibilityNote + + + 0..1 + string + Describes the eligibility conditions for the service
+ . + . + . + programName + + + 0..* + string + Program Names that can be used to categorize the service
+ . + . + . + characteristic + + + 0..* + CodeableConcept + Collection of Characteristics (attributes)
+ . + . + . + referralMethod + + + 0..* + CodeableConcept + Ways that the service accepts referrals +
+ ReferralMethod ( + Example) +
+ . + . + . + publicKey + + + 0..1 + string + The public part of the 'keys' allocated to an Organization by an accredited body to support secure exchange of data over the internet. To be provided by the Organization, where available
+ . + . + . + appointmentRequired + + + 0..1 + boolean + Indicates if an appointment is required for access to this service
+ . + . + . + availableTime + + + 0..* + Element + A Collection of times that the Service Site is available
+ . + . + . + . + daysOfWeek + + + 0..* + code + mon | tue | wed | thu | fri | sat | sun +
+ DaysOfWeek ( + Required) +
+ . + . + . + . + allDay + + + 0..1 + boolean + Is this always available? (hence times are irrelevant) e.g. 24 hour service
+ . + . + . + . + availableStartTime + + + 0..1 + time + The opening time of day. Note: If the AllDay flag is set, then this time is ignored
+ . + . + . + . + availableEndTime + + + 0..1 + time + The closing time of day. Note: If the AllDay flag is set, then this time is ignored
+ . + . + . + notAvailable + + + 0..* + Element + The HealthcareService is not available during this period of time due to the provided reason
+ . + . + . + . + description + + + 1..1 + string + The reason that can be presented to the user as to why this time is not available
+ . + . + . + . + during + + + 0..1 + Period + Service is not available (seasonally or for a public holiday) from this date
+ . + . + . + availabilityExceptions + + + 0..1 + string + A description of Site availability exceptions, e.g., public holiday availability. Succinctly describing all possible exceptions to normal Site availability as details in the Available Times and Not Available Times
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/humanname.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/humanname.profile.xml new file mode 100644 index 00000000000..ac568be4f10 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/humanname.profile.xml @@ -0,0 +1,610 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + HumanName + + + + Element + Name of a human - parts and usage
+ . + . + . + use + + + ?! + 0..1 + code + usual | official | temp | nickname | anonymous | old | maiden +
+ NameUse ( + Required) +
+ . + . + . + text + + + 0..1 + string + Text representation of the full name
+ . + . + . + family + + + 0..* + string + Family name (often called 'Surname')
+ . + . + . + given + + + 0..* + string + Given names (not always 'first'). Includes middle names
+ . + . + . + prefix + + + 0..* + string + Parts that come before the name
+ . + . + . + suffix + + + 0..* + string + Parts that come after the name
+ . + . + . + period + + + 0..1 + Period + Time period when name was/is in use
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/id.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/id.profile.xml new file mode 100644 index 00000000000..719846b0652 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/id.profile.xml @@ -0,0 +1,85 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/identifier.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/identifier.profile.xml new file mode 100644 index 00000000000..cf0a335805c --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/identifier.profile.xml @@ -0,0 +1,566 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Identifier + + + + Element + An identifier intended for computation
+ . + . + . + use + + + ?! + 0..1 + code + usual | official | temp | secondary (If known) +
+ IdentifierUse ( + Required) +
+ . + . + . + type + + + 0..1 + CodeableConcept + Description of identifier +
+ Identifier Type Codes ( + Extensible) +
+ . + . + . + system + + + 0..1 + uri + The namespace for the identifier
+ . + . + . + value + + + 0..1 + string + The value that is unique
+ . + . + . + period + + + 0..1 + Period + Time period when id is/was valid for use
+ . + . + . + assigner + + + 0..1 + Organization + Organization that issued id (may be just text)
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/imagingobjectselection.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/imagingobjectselection.profile.xml new file mode 100644 index 00000000000..6980346a8b5 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/imagingobjectselection.profile.xml @@ -0,0 +1,1426 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ImagingObjectSelection + + + + + DomainResource + Key Object Selection
+ . + . + . + uid + + + 1..1 + oid + Instance UID
+ . + . + . + patient + + + 1..1 + Patient + Patient of the selected objects
+ . + . + . + title + + + 1..1 + CodeableConcept + Reason for selection +
+ KOStitle ( + Required) +
+ . + . + . + description + + + 0..1 + string + Description text
+ . + . + . + author + + + 0..1 + Practitioner | + Device | + Organization | + Patient | + RelatedPerson + Author (human or machine)
+ . + . + . + authoringTime + + + 0..1 + dateTime + Authoring time of the selection
+ . + . + . + study + + + 1..* + Element + Study identity of the selected instances
+ . + . + . + . + uid + + + 1..1 + oid + Study instance uid
+ . + . + . + . + url + + + 0..1 + uri + Retrieve URL
+ . + . + . + . + series + + + 1..* + Element + Series identity of the selected instances
+ . + . + . + . + . + uid + + + 0..1 + oid + Series instance uid
+ . + . + . + . + . + url + + + 0..1 + uri + Retrieve URL
+ . + . + . + . + . + instance + + + 1..* + Element + The selected instance
+ . + . + . + . + . + . + sopClass + + + 1..1 + oid + SOP class uid of instance
+ . + . + . + . + . + . + uid + + + 1..1 + oid + Uid of the selected instance
+ . + . + . + . + . + . + url + + + 1..1 + uri + Retrieve URL
+ . + . + . + . + . + . + frames + + + 0..* + Element + The frame set
+ . + . + . + . + . + . + . + frameNumbers + + + 1..* + unsignedInt + Frame numbers
+ . + . + . + . + . + . + . + url + + + 1..1 + uri + Retrieve URL
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/imagingstudy.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/imagingstudy.profile.xml new file mode 100644 index 00000000000..3e795bde914 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/imagingstudy.profile.xml @@ -0,0 +1,2295 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ImagingStudy + + + + + DomainResource + A set of images produced in single study (one or more series of references images)
+ . + . + . + started + + + 0..1 + dateTime + When the study was started (0008,0020)+(0008,0030)
+ . + . + . + patient + + + 1..1 + Patient + Who the images are of (0010/*)
+ . + . + . + uid + + + 1..1 + oid + Formal identifier for the study (0020,000D)
+ . + . + . + accession + + + 0..1 + Identifier + Related workflow identifier ("Accession Number") (0008,0050)
+ . + . + . + identifier + + + 0..* + Identifier + Other identifiers for the study (0020,0010)
+ . + . + . + order + + + 0..* + DiagnosticOrder + Order(s) that caused this study to be performed
+ . + . + . + modalityList + + + 0..* + Coding + All series.modality if actual acquisition modalities +
+ Acquisition Modality Codes ( + Extensible) +
+ . + . + . + referrer + + + 0..1 + Practitioner + Referring physician (0008,0090)
+ . + . + . + availability + + + 0..1 + code + ONLINE | OFFLINE | NEARLINE | UNAVAILABLE (0008,0056) +
+ InstanceAvailability ( + Required) +
+ . + . + . + url + + + 0..1 + uri + Retrieve URI (0008,1190)
+ . + . + . + numberOfSeries + + + 1..1 + unsignedInt + Number of Study Related Series (0020,1206)
+ . + . + . + numberOfInstances + + + 1..1 + unsignedInt + Number of Study Related Instances (0020,1208)
+ . + . + . + clinicalInformation + + + 0..1 + string + Diagnoses etc with request (0040,1002)
+ . + . + . + procedure + + + 0..* + Procedure + Type of procedure performed (0008,1032)
+ . + . + . + interpreter + + + 0..1 + Practitioner + Who interpreted images (0008,1060)
+ . + . + . + description + + + 0..1 + string + Institution-generated description (0008,1030)
+ . + . + . + series + + + 0..* + Element + Each study has one or more series of instances
+ . + . + . + . + number + + + 0..1 + unsignedInt + Numeric identifier of this series (0020,0011)
+ . + . + . + . + modality + + + 1..1 + Coding + The modality of the instances in the series (0008,0060) +
+ Acquisition Modality Codes ( + Extensible) +
+ . + . + . + . + uid + + + 1..1 + oid + Formal identifier for this series (0020,000E)
+ . + . + . + . + description + + + 0..1 + string + A description of the series (0008,103E)
+ . + . + . + . + numberOfInstances + + + 1..1 + unsignedInt + Number of Series Related Instances (0020,1209)
+ . + . + . + . + availability + + + 0..1 + code + ONLINE | OFFLINE | NEARLINE | UNAVAILABLE (0008,0056) +
+ InstanceAvailability ( + Required) +
+ . + . + . + . + url + + + 0..1 + uri + Location of the referenced instance(s) (0008,1115 in 0008,1190)
+ . + . + . + . + bodySite + + + 0..1 + Coding + Body part examined (Map from 0018,0015) +
+ SNOMED CT Body Structures ( + Example) +
+ . + . + . + . + laterality + + + 0..1 + Coding + Body part laterality
+ . + . + . + . + dateTime + + + 0..1 + dateTime + When the series started
+ . + . + . + . + instance + + + 0..* + Element + A single instance taken from a patient (image or other)
+ . + . + . + . + . + number + + + 0..1 + unsignedInt + The number of this instance in the series (0020,0013)
+ . + . + . + . + . + uid + + + 1..1 + oid + Formal identifier for this instance (0008,0018)
+ . + . + . + . + . + sopclass + + + 1..1 + oid + DICOM class type (0008,0016)
+ . + . + . + . + . + type + + + 0..1 + string + Type of instance (image etc) (0004,1430)
+ . + . + . + . + . + title + + + 0..1 + string + Description (0070,0080 | 0040,A043 > 0008,0104 | 0042,0010 | 0008,0008)
+ . + . + . + . + . + content + + + 0..* + Attachment + Content of the instance
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/immunization.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/immunization.profile.xml new file mode 100644 index 00000000000..94c39333837 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/immunization.profile.xml @@ -0,0 +1,2245 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Immunization + + + + + DomainResource + Immunization event information
+ . + . + . + identifier + + + 0..* + Identifier + Business identifier
+ . + . + . + date + + + 1..1 + dateTime + Vaccination administration date
+ . + . + . + vaccineType + + + 1..1 + CodeableConcept + Vaccine product administered +
+ Vaccine Administered Value Set ( + Example) +
+ . + . + . + patient + + + 1..1 + Patient + Who was immunized?
+ . + . + . + wasNotGiven + + + ?! + I + 1..1 + boolean + Flag for whether immunization was given +
+ If immunization was administered (wasNotGiven=false) then explanation.reasonNotGiven SHALL be absent. +
+ If immunization was not administred (wasNotGiven=true) then there SHALL be no reaction nor explanation.reason present +
+ . + . + . + reported + + + 1..1 + boolean + Is this a self-reported record?
+ . + . + . + performer + + + 0..1 + Practitioner + Who administered vaccine?
+ . + . + . + requester + + + 0..1 + Practitioner + Who ordered vaccination?
+ . + . + . + encounter + + + 0..1 + Encounter + Encounter administered as part of
+ . + . + . + manufacturer + + + 0..1 + Organization + Vaccine manufacturer
+ . + . + . + location + + + 0..1 + Location + Where did vaccination occur?
+ . + . + . + lotNumber + + + 0..1 + string + Vaccine lot number
+ . + . + . + expirationDate + + + 0..1 + date + Vaccine expiration date
+ . + . + . + site + + + 0..1 + CodeableConcept + Body site vaccine was administered +
+ Codes for Immunization Site of Administration ( + Example) +
+ . + . + . + route + + + 0..1 + CodeableConcept + How vaccine entered body +
+ Immunization Route Codes ( + Example) +
+ . + . + . + doseQuantity + + + 0..1 + Quantity + Amount of vaccine administered
+ . + . + . + explanation + + + 0..1 + Element + Administration / non-administration reasons
+ . + . + . + . + reason + + + 0..* + CodeableConcept + Why immunization occurred +
+ Immunization Reason Codes ( + Example) +
+ . + . + . + . + reasonNotGiven + + + 0..* + CodeableConcept + Why immunization did not occur +
+ Immunization Reasons for Not Immunizing Codes ( + Example) +
+ . + . + . + reaction + + + 0..* + Element + Details of a reaction that follows immunization
+ . + . + . + . + date + + + 0..1 + dateTime + When did reaction start?
+ . + . + . + . + detail + + + 0..1 + Observation + Additional information on reaction
+ . + . + . + . + reported + + + 0..1 + boolean + Was reaction self-reported?
+ . + . + . + vaccinationProtocol + + + 0..* + Element + What protocol was followed
+ . + . + . + . + doseSequence + + + 1..1 + positiveInt + What dose number within series?
+ . + . + . + . + description + + + 0..1 + string + Details of vaccine protocol
+ . + . + . + . + authority + + + 0..1 + Organization + Who is responsible for protocol
+ . + . + . + . + series + + + 0..1 + string + Name of vaccine series
+ . + . + . + . + seriesDoses + + + 0..1 + positiveInt + Recommended number of doses for immunity
+ . + . + . + . + doseTarget + + + 1..1 + CodeableConcept + Disease immunized against +
+ Vaccination Protocol Dose TargetCodes ( + Example) +
+ . + . + . + . + doseStatus + + + 1..1 + CodeableConcept + Does dose count towards immunity? +
+ Vaccination Protocol Dose Status codes ( + Example) +
+ . + . + . + . + doseStatusReason + + + 0..1 + CodeableConcept + Why does does count/not count? +
+ Vaccination Protocol Dose Status Reason codes ( + Example) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/immunizationrecommendation.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/immunizationrecommendation.profile.xml new file mode 100644 index 00000000000..c3a5ebb784c --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/immunizationrecommendation.profile.xml @@ -0,0 +1,1346 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ImmunizationRecommendation + + + + + DomainResource + Guidance or advice relating to an immunization
+ . + . + . + identifier + + + 0..* + Identifier + Business identifier
+ . + . + . + patient + + + 1..1 + Patient + Who this profile is for
+ . + . + . + recommendation + + + 1..* + Element + Vaccine administration recommendations
+ . + . + . + . + date + + + 1..1 + dateTime + Date recommendation created
+ . + . + . + . + vaccineType + + + 1..1 + CodeableConcept + Vaccine recommendation applies to +
+ Vaccine Administered Value Set ( + Example) +
+ . + . + . + . + doseNumber + + + 0..1 + positiveInt + Recommended dose number
+ . + . + . + . + forecastStatus + + + 1..1 + CodeableConcept + Vaccine administration status +
+ Immunization Recommendation Status Codes ( + Example) +
+ . + . + . + . + dateCriterion + + + 0..* + Element + Dates governing proposed immunization
+ . + . + . + . + . + code + + + 1..1 + CodeableConcept + Type of date +
+ Immunization Recommendation Date Criterion Codes ( + Example) +
+ . + . + . + . + . + value + + + 1..1 + dateTime + Recommended date
+ . + . + . + . + protocol + + + 0..1 + Element + Protocol used by recommendation
+ . + . + . + . + . + doseSequence + + + 0..1 + integer + Number of dose within sequence
+ . + . + . + . + . + description + + + 0..1 + string + Protocol details
+ . + . + . + . + . + authority + + + 0..1 + Organization + Who is responsible for protocol
+ . + . + . + . + . + series + + + 0..1 + string + Name of vaccination series
+ . + . + . + . + supportingImmunization + + + 0..* + Immunization + Past immunizations supporting recommendation
+ . + . + . + . + supportingPatientInformation + + + 0..* + Observation | + AllergyIntolerance + Patient observations supporting recommendation
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/implementationguide.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/implementationguide.profile.xml new file mode 100644 index 00000000000..a68ef591112 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/implementationguide.profile.xml @@ -0,0 +1,1867 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ImplementationGuide + + + + + DomainResource + A set of rules about how FHIR is used
+ . + . + . + url + + + Σ + 1..1 + uri + Literal URL used to reference this Implementation Guide
+ . + . + . + version + + + Σ + 0..1 + string + Logical id for this version of the Implementation Guide
+ . + . + . + name + + + Σ + 1..1 + string + Informal name for this Implementation Guide
+ . + . + . + useContext + + + Σ + 0..* + CodeableConcept + The implementation guide is intended to support these contexts +
+ Context of Use ValueSet ( + Extensible) +
+ . + . + . + publisher + + + Σ + 0..1 + string + Name of the publisher (Organization or individual)
+ . + . + . + contact + + + Σ + 0..* + Element + Contact details of the publisher
+ . + . + . + . + name + + + Σ + 0..1 + string + Name of a individual to contact
+ . + . + . + . + telecom + + + Σ + 0..* + ContactPoint + Contact details for individual or publisher
+ . + . + . + description + + + Σ + 0..1 + string + Natural language description of the Implementation Guide
+ . + . + . + copyright + + + 0..1 + string + Use and/or Publishing restrictions
+ . + . + . + code + + + Σ + 0..* + Coding + Assist with indexing and finding +
+ Structure Definition Codes ( + Example) +
+ . + . + . + status + + + ?! + Σ + 1..1 + code + draft | active | retired +
+ ConformanceResourceStatus ( + Required) +
+ . + . + . + experimental + + + Σ + 0..1 + boolean + If for testing purposes, not real usage
+ . + . + . + date + + + Σ + 0..1 + dateTime + Date for this version of the Implementation Guide
+ . + . + . + fhirVersion + + + Σ + 0..1 + id + FHIR Version this Implementation Guide targets
+ . + . + . + page + + + 0..* + Element + Page in the Implementation Guide
+ . + . + . + . + source + + + 1..1 + uri + Source for the page
+ . + . + . + . + purpose + + + 1..1 + code + home | intro | content | security | appendix +
+ PagePurpose ( + Required) +
+ . + . + . + package + + + 1..* + Element + A section in the IG
+ . + . + . + . + name + + + 1..1 + string + Title of the item
+ . + . + . + . + item + + + 0..* + Element + An item in the section / package
+ . + . + . + . + . + name + + + 0..1 + string + Title of the package
+ . + . + . + . + . + content + + + 1..1 + Any + StructureDefinition, ConformanceStatement, ValueSet, DataElement etc
+ . + . + . + . + . + example + + + 0..* + Element + An example (If Item is StructureDefinition)
+ . + . + . + . + . + . + name + + + 1..1 + string + Title of the example
+ . + . + . + . + . + . + target + + + 1..1 + Any + Example for a StructureDefinition
+ . + . + . + . + . + . + description + + + 1..1 + string + Explanatory Text
+ . + . + . + . + page + + + 0..*see + page + Page in the Implementation Guide
+ . + . + . + default + + + 0..* + Element + Applies when no explicit profile applied
+ . + . + . + . + type + + + 1..1 + code + Type of resource default applies to +
+ ResourceType ( + Required) +
+ . + . + . + . + profile + + + 1..1 + StructureDefinition + StructureDefinition that applies by default
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/instant.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/instant.profile.xml new file mode 100644 index 00000000000..0c90166ef52 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/instant.profile.xml @@ -0,0 +1,96 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/integer.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/integer.profile.xml new file mode 100644 index 00000000000..c1045bb39ec --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/integer.profile.xml @@ -0,0 +1,96 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/list.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/list.profile.xml new file mode 100644 index 00000000000..cf257149022 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/list.profile.xml @@ -0,0 +1,1337 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + List + + + I + + + DomainResource + Information summarized from a list of other resources +
+ The deleted flag can only be used if the mode of the list is "changes" +
+ A list can only have an emptyReason if it is empty +
+ . + . + . + identifier + + + 0..* + Identifier + Business identifier
+ . + . + . + title + + + Σ + 0..1 + string + Descriptive name for the list
+ . + . + . + code + + + Σ + 0..1 + CodeableConcept + What the purpose of this list is +
+ Example Use Codes for List ( + Example) +
+ . + . + . + subject + + + Σ + 0..1 + Patient | + Group | + Device | + Location + If all resources have the same subject
+ . + . + . + source + + + Σ + 0..1 + Practitioner | + Patient | + Device + Who and/or what defined the list contents (aka Author)
+ . + . + . + encounter + + + 0..1 + Encounter + Context in which list created
+ . + . + . + status + + + ?! + Σ + 1..1 + code + current | retired | entered-in-error +
+ ListStatus ( + Required) +
+ . + . + . + date + + + Σ + 0..1 + dateTime + When the list was prepared
+ . + . + . + orderedBy + + + 0..1 + CodeableConcept + What order the list has +
+ List Order Codes ( + Preferred) +
+ . + . + . + mode + + + ?! + Σ + 1..1 + code + working | snapshot | changes +
+ ListMode ( + Required) +
+ . + . + . + note + + + 0..1 + string + Comments about the list
+ . + . + . + entry + + + I + 0..* + Element + Entries in the list
+ . + . + . + . + flag + + + 0..* + CodeableConcept + Workflow information about this item +
+ Patient Medicine Change Types ( + Example) +
+ . + . + . + . + deleted + + + ?! + I + 0..1 + boolean + If this item is actually marked as deleted
+ . + . + . + . + date + + + 0..1 + dateTime + When item added to list
+ . + . + . + . + item + + + 1..1 + Any + Actual entry
+ . + . + . + emptyReason + + + I + 0..1 + CodeableConcept + Why list is empty +
+ List Empty Reasons ( + Preferred) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/location.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/location.profile.xml new file mode 100644 index 00000000000..2eda5c59967 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/location.profile.xml @@ -0,0 +1,1081 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Location + + + + + DomainResource + Details and position information for a physical place
+ . + . + . + identifier + + + Σ + 0..* + Identifier + Unique code or number identifying the location to its users
+ . + . + . + name + + + Σ + 0..1 + string + Name of the location as used by humans
+ . + . + . + description + + + Σ + 0..1 + string + Description of the Location, which helps in finding or referencing the place
+ . + . + . + mode + + + ?! + Σ + 0..1 + code + instance | kind +
+ LocationMode ( + Required) +
+ . + . + . + type + + + Σ + 0..1 + CodeableConcept + Indicates the type of function performed at the location +
+ ServiceDeliveryLocationRoleType ( + Extensible) +
+ . + . + . + telecom + + + 0..* + ContactPoint + Contact details of the location
+ . + . + . + address + + + 0..1 + Address + Physical location
+ . + . + . + physicalType + + + Σ + 0..1 + CodeableConcept + Physical form of the location +
+ LocationType ( + Example) +
+ . + . + . + position + + + 0..1 + Element + The absolute geographic location
+ . + . + . + . + longitude + + + 1..1 + decimal + Longitude with WGS84 datum
+ . + . + . + . + latitude + + + 1..1 + decimal + Latitude with WGS84 datum
+ . + . + . + . + altitude + + + 0..1 + decimal + Altitude with WGS84 datum
+ . + . + . + managingOrganization + + + Σ + 0..1 + Organization + The organization that is responsible for the provisioning and upkeep of the location
+ . + . + . + partOf + + + 0..1 + Location + Another Location which this Location is physically part of
+ . + . + . + status + + + ?! + Σ + 0..1 + code + active | suspended | inactive +
+ LocationStatus ( + Required) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/media.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/media.profile.xml new file mode 100644 index 00000000000..4fdf701f168 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/media.profile.xml @@ -0,0 +1,1050 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Media + + + I + + + DomainResource + A photo, video, or audio recording acquired or used in healthcare. The actual content may be inline or provided by direct reference +
+ Height can only be used for a photo or video +
+ Width can only be used for a photo or video +
+ Frames can only be used for a photo +
+ Length can only be used for an audio or a video +
+ . + . + . + type + + + Σ + 1..1 + code + photo | video | audio +
+ DigitalMediaType ( + Required) +
+ . + . + . + subtype + + + Σ + 0..1 + CodeableConcept + The type of acquisition equipment/process +
+ Media SubType ( + Example) +
+ . + . + . + identifier + + + Σ + 0..* + Identifier + Identifier(s) for the image
+ . + . + . + subject + + + Σ + 0..1 + Patient | + Practitioner | + Group | + Device | + Specimen + Who/What this Media is a record of
+ . + . + . + operator + + + Σ + 0..1 + Practitioner + The person who generated the image
+ . + . + . + view + + + Σ + 0..1 + CodeableConcept + Imaging view e.g Lateral or Antero-posterior +
+ Media Collection View/Projection ( + Example) +
+ . + . + . + deviceName + + + Σ + 0..1 + string + Name of the device/manufacturer
+ . + . + . + height + + + Σ + I + 0..1 + positiveInt + Height of the image in pixels(photo/video)
+ . + . + . + width + + + Σ + I + 0..1 + positiveInt + Width of the image in pixels (photo/video)
+ . + . + . + frames + + + Σ + I + 0..1 + positiveInt + Number of frames if > 1 (photo)
+ . + . + . + duration + + + Σ + I + 0..1 + unsignedInt + Length in seconds (audio / video)
+ . + . + . + content + + + 1..1 + Attachment + Actual Media - reference or data
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medication.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medication.profile.xml new file mode 100644 index 00000000000..0a1dfa8e9b6 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medication.profile.xml @@ -0,0 +1,1425 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Medication + + + + + DomainResource + Definition of a Medication
+ . + . + . + name + + + Σ + 0..1 + string + Common / Commercial name
+ . + . + . + code + + + Σ + 0..1 + CodeableConcept + Codes that identify this medication +
+ Snomed Medication Codes ( + Example) +
+ . + . + . + isBrand + + + Σ + 0..1 + boolean + True if a brand
+ . + . + . + manufacturer + + + Σ + 0..1 + Organization + Manufacturer of the item
+ . + . + . + kind + + + Σ + 0..1 + code + product | package +
+ MedicationKind ( + Required) +
+ . + . + . + product + + + 0..1 + Element + Administrable medication details
+ . + . + . + . + form + + + 0..1 + CodeableConcept + powder | tablets | carton + +
+ SNOMED CT Form Codes ( + Example) +
+ . + . + . + . + ingredient + + + 0..* + Element + Active or inactive ingredient
+ . + . + . + . + . + item + + + 1..1 + Substance | + Medication + The product contained
+ . + . + . + . + . + amount + + + 0..1 + Ratio + How much ingredient in product
+ . + . + . + . + batch + + + 0..* + Element +
+ . + . + . + . + . + lotNumber + + + 0..1 + string +
+ . + . + . + . + . + expirationDate + + + 0..1 + dateTime +
+ . + . + . + package + + + 0..1 + Element + Details about packaged medications
+ . + . + . + . + container + + + 0..1 + CodeableConcept + E.g. box, vial, blister-pack +
+ SNOMED CT Form Codes ( + Example) +
+ . + . + . + . + content + + + 0..* + Element + What is in the package?
+ . + . + . + . + . + item + + + 1..1 + Medication + A product in the package
+ . + . + . + . + . + amount + + + 0..1 + Quantity + How many are in the package?
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationadministration.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationadministration.profile.xml new file mode 100644 index 00000000000..6f977db7858 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationadministration.profile.xml @@ -0,0 +1,1539 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + MedicationAdministration + + + + + DomainResource + Administration of medication to a patient
+ . + . + . + identifier + + + 0..* + Identifier + External identifier
+ . + . + . + status + + + ?! + 1..1 + code + in-progress | on-hold | completed | entered-in-error | stopped +
+ MedicationAdministrationStatus ( + Required) +
+ . + . + . + patient + + + 1..1 + Patient + Who received medication?
+ . + . + . + practitioner + + + 0..1 + Practitioner + Who administered substance?
+ . + . + . + encounter + + + 0..1 + Encounter + Encounter administered as part of
+ . + . + . + prescription + + + 0..1 + MedicationPrescription + Order administration performed against
+ . + . + . + wasNotGiven + + + ?! + 0..1 + boolean + True if medication not administered
+ . + . + . + reasonNotGiven + + + I + 0..* + CodeableConcept + Reason administration not performed +
+ Reason Medication Not Given Codes ( + Example) +
+ Reason not given is only permitted if wasNotGiven is true +
+ . + . + . + reasonGiven + + + I + 0..* + CodeableConcept + Reason administration performed +
+ Reason Medication Given Codes ( + Example) +
+ Reason given is only permitted if wasNotGiven is false +
+ . + . + . + effectiveTime[x] + + + 1..1Start and end time of administration
+ . + . + . + . + effectiveTimeDateTime + + + dateTime + +
+ . + . + . + . + effectiveTimePeriod + + + Period + +
+ . + . + . + medication[x] + + + 1..1What was administered?
+ . + . + . + . + medicationCodeableConcept + + + CodeableConcept + +
+ . + . + . + . medicationReference + + + Medication + +
+ . + . + . + device + + + 0..* + Device + Device used to administer
+ . + . + . + note + + + 0..1 + string + Information about the administration
+ . + . + . + dosage + + + I + 0..1 + Element + Details of how medication was taken +
+ SHALL have at least one of dosage.quantity and dosage.rate +
+ . + . + . + . + text + + + 0..1 + string + Dosage Instructions
+ . + . + . + . + site + + + 0..1 + CodeableConcept + Body site administered to +
+ SNOMED CT Anatomical Structure for Administration Site Codes ( + Example) +
+ . + . + . + . + route + + + 0..1 + CodeableConcept + Path of substance into body +
+ SNOMED CT Route Codes ( + Example) +
+ . + . + . + . + method + + + 0..1 + CodeableConcept + How drug was administered +
+ SNOMED CT Introduction (procedure) for Administration Method Codes ( + Example) +
+ . + . + . + . + quantity + + + 0..1 + Quantity + Amount administered in one dose
+ . + . + . + . + rate + + + 0..1 + Ratio + Dose quantity per unit of time
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationdispense.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationdispense.profile.xml new file mode 100644 index 00000000000..024419b77ef --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationdispense.profile.xml @@ -0,0 +1,2107 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + MedicationDispense + + + I + + + DomainResource + Dispensing a medication to a named patient +
+ whenHandedOver cannot be before whenPrepared +
+ . + . + . + identifier + + + 0..1 + Identifier + External identifier
+ . + . + . + status + + + ?! + 0..1 + code + in-progress | on-hold | completed | entered-in-error | stopped +
+ MedicationDispenseStatus ( + Required) +
+ . + . + . + patient + + + 0..1 + Patient + Who the dispense is for
+ . + . + . + dispenser + + + 0..1 + Practitioner + Practitioner responsible for dispensing medication
+ . + . + . + authorizingPrescription + + + 0..* + MedicationPrescription + Medication order that authorizes the dispense
+ . + . + . + type + + + 0..1 + CodeableConcept + Trial fill, partial fill, emergency fill, etc. +
+ ActPharmacySupplyType ( + Example) +
+ . + . + . + quantity + + + 0..1 + Quantity + Amount dispensed
+ . + . + . + daysSupply + + + 0..1 + Quantity + Days Supply
+ . + . + . + medication[x] + + + 1..1What medication was supplied
+ . + . + . + . + medicationCodeableConcept + + + CodeableConcept + +
+ . + . + . + . medicationReference + + + Medication + +
+ . + . + . + whenPrepared + + + 0..1 + dateTime + Dispense processing time
+ . + . + . + whenHandedOver + + + 0..1 + dateTime + Handover time
+ . + . + . + destination + + + 0..1 + Location + Where the medication was sent
+ . + . + . + receiver + + + 0..* + Patient | + Practitioner + Who collected the medication
+ . + . + . + note + + + 0..1 + string + Information about the dispense
+ . + . + . + dosageInstruction + + + 0..* + Element + Medicine administration instructions to the patient/carer
+ . + . + . + . + text + + + 0..1 + string + Dosage Instructions
+ . + . + . + . + additionalInstructions + + + 0..1 + CodeableConcept + E.g. "Take with food"
+ . + . + . + . + schedule[x] + + + 0..1When medication should be administered
+ . + . + . + . + . + scheduleDateTime + + + dateTime + +
+ . + . + . + . + . + schedulePeriod + + + Period + +
+ . + . + . + . + . scheduleTiming + + + Timing + +
+ . + . + . + . + asNeeded[x] + + + 0..1Take "as needed" f(or x)
+ . + . + . + . + . + asNeededBoolean + + + boolean + +
+ . + . + . + . + . + asNeededCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + site + + + 0..1 + CodeableConcept + Body site to administer to +
+ SNOMED CT Anatomical Structure for Administration Site Codes ( + Example) +
+ . + . + . + . + route + + + 0..1 + CodeableConcept + How drug should enter body +
+ SNOMED CT Route Codes ( + Example) +
+ . + . + . + . + method + + + 0..1 + CodeableConcept + Technique for administering medication +
+ SNOMED CT Introduction (procedure) for Administration Method Codes ( + Example) +
+ . + . + . + . + dose[x] + + + 0..1Amount of medication per dose
+ . + . + . + . + . + doseRange + + + Range + +
+ . + . + . + . + . + doseQuantity + + + Quantity + +
+ . + . + . + . + rate + + + 0..1 + Ratio + Amount of medication per unit of time
+ . + . + . + . + maxDosePerPeriod + + + 0..1 + Ratio + Upper limit on medication per unit of time
+ . + . + . + substitution + + + 0..1 + Element + Deals with substitution of one medicine for another
+ . + . + . + . + type + + + 1..1 + CodeableConcept + Type of substitiution +
+ ActSubstanceAdminSubstitutionCode ( + Example) +
+ . + . + . + . + reason + + + 0..* + CodeableConcept + Why was substitution made +
+ SubstanceAdminSubstitutionReason ( + Example) +
+ . + . + . + . + responsibleParty + + + 0..* + Practitioner + Who is responsible for the substitution
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationprescription.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationprescription.profile.xml new file mode 100644 index 00000000000..23fce037ccd --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationprescription.profile.xml @@ -0,0 +1,2231 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + MedicationPrescription + + + + + DomainResource + Prescription of medication to for patient
+ . + . + . + identifier + + + 0..* + Identifier + External identifier
+ . + . + . + dateWritten + + + 0..1 + dateTime + When prescription was authorized
+ . + . + . + status + + + ?! + 0..1 + code + active | on-hold | completed | entered-in-error | stopped | superseded | draft +
+ MedicationPrescriptionStatus ( + Required) +
+ . + . + . + patient + + + 0..1 + Patient + Who prescription is for
+ . + . + . + prescriber + + + 0..1 + Practitioner + Who ordered the medication(s)
+ . + . + . + encounter + + + 0..1 + Encounter + Created during encounter / admission / stay
+ . + . + . + reason[x] + + + 0..1Reason or indication for writing the prescription
+ . + . + . + . + reasonCodeableConcept + + + CodeableConcept + +
+ . + . + . + . reasonReference + + + Condition + +
+ . + . + . + note + + + 0..1 + string + Information about the prescription
+ . + . + . + medication[x] + + + 1..1Medication to be taken
+ . + . + . + . + medicationCodeableConcept + + + CodeableConcept + +
+ . + . + . + . medicationReference + + + Medication + +
+ . + . + . + dosageInstruction + + + 0..* + Element + How medication should be taken
+ . + . + . + . + text + + + 0..1 + string + Dosage instructions expressed as text
+ . + . + . + . + additionalInstructions + + + 0..1 + CodeableConcept + Supplemental instructions - e.g. "with meals"
+ . + . + . + . + scheduled[x] + + + 0..1When medication should be administered
+ . + . + . + . + . + scheduledDateTime + + + dateTime + +
+ . + . + . + . + . + scheduledPeriod + + + Period + +
+ . + . + . + . + . scheduledTiming + + + Timing + +
+ . + . + . + . + asNeeded[x] + + + 0..1Take "as needed" f(or x)
+ . + . + . + . + . + asNeededBoolean + + + boolean + +
+ . + . + . + . + . + asNeededCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + site + + + 0..1 + CodeableConcept + Body site to administer to +
+ SNOMED CT Anatomical Structure for Administration Site Codes ( + Example) +
+ . + . + . + . + route + + + 0..1 + CodeableConcept + How drug should enter body +
+ SNOMED CT Route Codes ( + Example) +
+ . + . + . + . + method + + + 0..1 + CodeableConcept + Technique for administering medication +
+ SNOMED CT Introduction (procedure) for Administration Method Codes ( + Example) +
+ . + . + . + . + dose[x] + + + 0..1Amount of medication per dose
+ . + . + . + . + . + doseRange + + + Range + +
+ . + . + . + . + . + doseQuantity + + + Quantity + +
+ . + . + . + . + rate + + + 0..1 + Ratio + Amount of medication per unit of time
+ . + . + . + . + maxDosePerPeriod + + + 0..1 + Ratio + Upper limit on medication per unit of time
+ . + . + . + dispense + + + 0..1 + Element + Medication supply authorization
+ . + . + . + . + medication[x] + + + 0..1Product to be supplied
+ . + . + . + . + . + medicationCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . medicationReference + + + Medication + +
+ . + . + . + . + validityPeriod + + + 0..1 + Period + Time period supply is authorized for
+ . + . + . + . + numberOfRepeatsAllowed + + + 0..1 + positiveInt + # of refills authorized
+ . + . + . + . + quantity + + + 0..1 + Quantity + Amount of medication to supply per dispense
+ . + . + . + . + expectedSupplyDuration + + + 0..1 + Duration + Days supply per dispense
+ . + . + . + substitution + + + 0..1 + Element + Any restrictions on medication substitution?
+ . + . + . + . + type + + + 1..1 + CodeableConcept + generic | formulary + +
+ ActSubstanceAdminSubstitutionCode ( + Example) +
+ . + . + . + . + reason + + + 0..1 + CodeableConcept + Why should substitution (not) be made +
+ SubstanceAdminSubstitutionReason ( + Example) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationstatement.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationstatement.profile.xml new file mode 100644 index 00000000000..e6226a807fe --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/medicationstatement.profile.xml @@ -0,0 +1,1595 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + MedicationStatement + + + + + DomainResource + Administration of medication to a patient
+ . + . + . + identifier + + + 0..* + Identifier + External Identifier
+ . + . + . + patient + + + 0..1 + Patient + Who was/is taking medication
+ . + . + . + informationSource + + + 0..1 + Patient | + Practitioner | + RelatedPerson +
+ . + . + . + dateAsserted + + + 0..1 + dateTime + When the statement was asserted?
+ . + . + . + status + + + ?! + 1..1 + code + in-progress | completed | entered-in-error +
+ MedicationStatementStatus ( + Required) +
+ . + . + . + wasNotTaken + + + ?! + 0..1 + boolean + True if medication is/was not being taken
+ . + . + . + reasonNotTaken + + + I + 0..* + CodeableConcept + True if asserting medication was not given +
+ Reason Medication Not Given Codes ( + Example) +
+ Reason not taken is only permitted if wasNotTaken is true +
+ . + . + . + reasonForUse[x] + + + I + 0..1 +
+ Reason for use is only permitted if wasNotTaken is false +
+ . + . + . + . + reasonForUseCodeableConcept + + + CodeableConcept + +
+ . + . + . + . reasonForUseReference + + + Condition + +
+ . + . + . + effective[x] + + + 0..1Over what period was medication consumed?
+ . + . + . + . + effectiveDateTime + + + dateTime + +
+ . + . + . + . + effectivePeriod + + + Period + +
+ . + . + . + note + + + 0..1 + string + Further information about the statement
+ . + . + . + medication[x] + + + 1..1What medication was taken?
+ . + . + . + . + medicationCodeableConcept + + + CodeableConcept + +
+ . + . + . + . medicationReference + + + Medication + +
+ . + . + . + dosage + + + 0..* + Element + Details of how medication was taken
+ . + . + . + . + text + + + 0..1 + string + Dosage Instructions
+ . + . + . + . + schedule + + + 0..1 + Timing + When/how often was medication taken?
+ . + . + . + . + asNeeded[x] + + + 0..1Take "as needed" f(or x)
+ . + . + . + . + . + asNeededBoolean + + + boolean + +
+ . + . + . + . + . + asNeededCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + site + + + 0..1 + CodeableConcept + Where on body was medication administered? +
+ SNOMED CT Anatomical Structure for Administration Site Codes ( + Example) +
+ . + . + . + . + route + + + 0..1 + CodeableConcept + How did the medication enter the body? +
+ SNOMED CT Route Codes ( + Example) +
+ . + . + . + . + method + + + 0..1 + CodeableConcept + Technique used to administer medication +
+ SNOMED CT Introduction (procedure) for Administration Method Codes ( + Example) +
+ . + . + . + . + quantity + + + 0..1 + Quantity + Amount administered in one dose
+ . + . + . + . + rate + + + 0..1 + Ratio + Dose quantity per unit of time
+ . + . + . + . + maxDosePerPeriod + + + 0..1 + Ratio + Maximum dose that was consumed per unit of time
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/messageheader.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/messageheader.profile.xml new file mode 100644 index 00000000000..2f134de2b03 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/messageheader.profile.xml @@ -0,0 +1,1736 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + MessageHeader + + + + + DomainResource + A resource that describes a message that is exchanged between systems
+ . + . + . + identifier + + + 1..1 + id + Id of this message
+ . + . + . + timestamp + + + 1..1 + instant + Time that the message was sent
+ . + . + . + event + + + ?! + 1..1 + Coding + Code for the event this message represents +
+ MessageEvent ( + Preferred) +
+ . + . + . + response + + + ?! + 0..1 + Element + If this is a reply to prior message
+ . + . + . + . + identifier + + + 1..1 + id + Id of original message
+ . + . + . + . + code + + + ?! + 1..1 + code + ok | transient-error | fatal-error +
+ ResponseType ( + Required) +
+ . + . + . + . + details + + + 0..1 + OperationOutcome + Specific list of hints/warnings/errors
+ . + . + . + source + + + 1..1 + Element + Message Source Application
+ . + . + . + . + name + + + 0..1 + string + Name of system
+ . + . + . + . + software + + + 0..1 + string + Name of software running the system
+ . + . + . + . + version + + + 0..1 + string + Version of software running
+ . + . + . + . + contact + + + 0..1 + ContactPoint + Human contact for problems
+ . + . + . + . + endpoint + + + 1..1 + uri + Actual message source address or id
+ . + . + . + destination + + + 0..* + Element + Message Destination Application(s)
+ . + . + . + . + name + + + 0..1 + string + Name of system
+ . + . + . + . + target + + + 0..1 + Device + Particular delivery destination within the destination
+ . + . + . + . + endpoint + + + 1..1 + uri + Actual destination address or id
+ . + . + . + enterer + + + 0..1 + Practitioner + The source of the data entry
+ . + . + . + author + + + 0..1 + Practitioner + The source of the decision
+ . + . + . + receiver + + + 0..1 + Practitioner | + Organization + Intended "real-world" recipient for the data
+ . + . + . + responsible + + + 0..1 + Practitioner | + Organization + Final responsibility for event
+ . + . + . + reason + + + 0..1 + CodeableConcept + Cause of event +
+ Example Message Reason Codes ( + Example) +
+ . + . + . + data + + + 0..* + Any + The actual content of the message
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/meta.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/meta.profile.xml new file mode 100644 index 00000000000..8a45a9bcfc7 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/meta.profile.xml @@ -0,0 +1,327 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Meta + + + + Element + Metadata about a resource
+ . + . + . + versionId + + + 0..1 + id + Version specific identifier
+ . + . + . + lastUpdated + + + 0..1 + instant + When the resource version last changed
+ . + . + . + profile + + + 0..* + uri + Profiles this resource claims to conform to
+ . + . + . + security + + + 0..* + Coding + Security Labels applied to this resource
+ . + . + . + tag + + + 0..* + Coding + Tags applied
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/money.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/money.profile.xml new file mode 100644 index 00000000000..f8eca0fb9bd --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/money.profile.xml @@ -0,0 +1,231 @@ + + + + + + +
+

Data type Money

+

An amount of money. With regard to precision, see [[X]]

+

Rule

+

There SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency).

+

XPath:

+
+
(f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='urn:iso:std:iso:4217')
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/namingsystem.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/namingsystem.profile.xml new file mode 100644 index 00000000000..2706dd64188 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/namingsystem.profile.xml @@ -0,0 +1,1208 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + NamingSystem + + + I + + + DomainResource + System of unique identification +
+ Root systems cannot have uuid or sid identifiers +
+ Can only have replacedBy if namingsystem is retired +
+ Can't have more than one preferred identifier for a type +
+ . + . + . + type + + + 1..1 + code + codesystem | identifier | root +
+ NamingSystemType ( + Required) +
+ . + . + . + name + + + 1..1 + string + Human-readable label
+ . + . + . + date + + + Σ + 1..1 + dateTime + Publication Date(/time)
+ . + . + . + status + + + ?! + 1..1 + code + draft | active | retired +
+ ConformanceResourceStatus ( + Required) +
+ . + . + . + country + + + 0..1 + code + ISO 3-char country code +
+ Country ( + Required) +
+ . + . + . + category + + + 0..1 + CodeableConcept + e.g. driver, provider, patient, bank etc
+ . + . + . + responsible + + + 0..1 + string + Who maintains system namespace?
+ . + . + . + description + + + 0..1 + string + What does namingsystem identify?
+ . + . + . + usage + + + 0..1 + string + How/where is it used
+ . + . + . + uniqueId + + + 1..* + Element + Unique identifiers used for system
+ . + . + . + . + type + + + 1..1 + code + oid | uuid | uri | other +
+ NamingSystemIdentifierType ( + Required) +
+ . + . + . + . + value + + + 1..1 + string + The unique identifier
+ . + . + . + . + preferred + + + 0..1 + boolean + Is this the id that should be used for this type
+ . + . + . + . + period + + + 0..1 + Period + When is identifier valid?
+ . + . + . + publisher + + + Σ + 0..1 + string + Name of the publisher (Organization or individual)
+ . + . + . + contact + + + Σ + 0..* + Element + Contact details of the publisher
+ . + . + . + . + name + + + Σ + 0..1 + string + Name of a individual to contact
+ . + . + . + . + telecom + + + Σ + 0..* + ContactPoint + Contact details for individual or publisher
+ . + . + . + replacedBy + + + I + 0..1 + NamingSystem + Use this instead
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/narrative.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/narrative.profile.xml new file mode 100644 index 00000000000..477e11a2e97 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/narrative.profile.xml @@ -0,0 +1,286 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Narrative + + + + Element + A human-readable formatted text, including images
+ . + . + . + status + + + 1..1 + code + generated | extensions | additional | empty +
+ NarrativeStatus ( + Required) +
+ . + . + . + div + + + I + 1..1 + xhtml + Limited xhtml content +
+ The narrative SHALL contain only the basic html formatting attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes +
+ The narrative SHALL contain only the basic html formatting elements described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes +
+ The narrative SHALL have some non-whitespace content +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/nutritionorder.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/nutritionorder.profile.xml new file mode 100644 index 00000000000..23403af5c77 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/nutritionorder.profile.xml @@ -0,0 +1,2957 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + NutritionOrder + + + I + + + DomainResource + A request for a diet, formula or nutritional supplement +
+ Nutrition Order SHALL contain either Oral Diet , Supplement, or Enteral Formula class +
+ . + . + . + patient + + + Σ + 1..1 + Patient + The person who requires the diet, formula or nutritional supplement
+ . + . + . + orderer + + + Σ + 0..1 + Practitioner + Who ordered the diet, formula or nutritional supplement
+ . + . + . + identifier + + + 0..* + Identifier + Identifiers assigned to this order
+ . + . + . + encounter + + + 0..1 + Encounter + The encounter associated with that this nutrition order
+ . + . + . + dateTime + + + Σ + 1..1 + dateTime + Date and time the nutrition order was requested
+ . + . + . + status + + + ?! + Σ + 0..1 + code + proposed | draft | planned | requested | active | on-hold | completed | cancelled +
+ NutritionOrderStatus ( + Required) +
+ . + . + . + allergyIntolerance + + + 0..* + AllergyIntolerance + List of the patient's food and nutrition-related allergies and intolerances
+ . + . + . + foodPreferenceModifier + + + 0..* + CodeableConcept + Order-specific modifier about the type of food that should be given +
+ Diet ( + Example) +
+ . + . + . + excludeFoodModifier + + + 0..* + CodeableConcept + Order-specific modifier about the type of food that should not be given +
+ Food Type Codes ( + Example) +
+ . + . + . + oralDiet + + + I + 0..1 + Element + Oral diet components
+ . + . + . + . + type + + + Σ + 0..* + CodeableConcept + Type of oral diet or diet restrictions that describe what can be consumed orally +
+ Diet Codes ( + Example) +
+ . + . + . + . + schedule + + + 0..* + Timing + Scheduled frequency of diet
+ . + . + . + . + nutrient + + + 0..* + Element + Required nutrient modifications
+ . + . + . + . + . + modifier + + + 0..1 + CodeableConcept + Type of nutrient that is being modified +
+ Nutrient Modifier Codes ( + Example) +
+ . + . + . + . + . + amount + + + 0..1 + Quantity + Quantity of the specified nutrient
+ . + . + . + . + texture + + + 0..* + Element + Required texture modifications
+ . + . + . + . + . + modifier + + + 0..1 + CodeableConcept + Code to indicate how to alter the texture of the foods, e.g., pureed +
+ Texture Modifier Codes ( + Example) +
+ . + . + . + . + . + foodType + + + 0..1 + CodeableConcept + Concepts that are used to identify an entity that is ingested for nutritional purposes +
+ Texture Modified Food Type Codes ( + Example) +
+ . + . + . + . + fluidConsistencyType + + + 0..* + CodeableConcept + The required consistency of fluids and liquids provided to the patient +
+ Fluid Consistency Type Codes ( + Example) +
+ . + . + . + . + instruction + + + Σ + 0..1 + string + Instructions or additional information about the oral diet
+ . + . + . + supplement + + + I + 0..* + Element + Supplement components
+ . + . + . + . + type + + + Σ + 0..1 + CodeableConcept + Type of supplement product requested +
+ Supplement Type Codes ( + Example) +
+ . + . + . + . + productName + + + 0..1 + string + Product or brand name of the nutritional supplement
+ . + . + . + . + schedule + + + 0..* + Timing + Scheduled frequency of supplement
+ . + . + . + . + quantity + + + 0..1 + Quantity + Amount of the nutritional supplement
+ . + . + . + . + instruction + + + Σ + 0..1 + string + Instructions or additional information about the oral supplement
+ . + . + . + enteralFormula + + + I + 0..1 + Element + Enteral formula components
+ . + . + . + . + baseFormulaType + + + Σ + 0..1 + CodeableConcept + Type of enteral or infant formula +
+ Enteral Formula Type Codes ( + Example) +
+ . + . + . + . + baseFormulaProductName + + + 0..1 + string + Product or brand name of the enteral or infant formula
+ . + . + . + . + additiveType + + + 0..1 + CodeableConcept + Type of modular component to add to the feeding +
+ Enteral Formula Additive Type Code ( + Example) +
+ . + . + . + . + additiveProductName + + + 0..1 + string + Product or brand name of the modular additive
+ . + . + . + . + caloricDensity + + + 0..1 + Quantity + Amount of energy per specified volume that is required
+ . + . + . + . + routeofAdministration + + + 0..1 + CodeableConcept + How the formula should enter the patient's gastrointestinal tract +
+ Enteral Route Codes ( + Extensible) +
+ . + . + . + . + administration + + + 0..* + Element + Formula feeding instruction as structured data
+ . + . + . + . + . + schedule + + + 0..1 + Timing + Scheduled frequency of enteral feeding
+ . + . + . + . + . + quantity + + + 0..1 + Quantity + The volume of formula to provide
+ . + . + . + . + . + rate[x] + + + 0..1Speed with which the formula is provided per period of time
+ . + . + . + . + . + . + rateQuantity + + + Quantity + +
+ . + . + . + . + . + . + rateRatio + + + Ratio + +
+ . + . + . + . + maxVolumeToDeliver + + + 0..1 + Quantity + Upper limit on formula volume per unit of time
+ . + . + . + . + administrationInstruction + + + Σ + 0..1 + string + Formula feeding instructions expressed as text
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/observation.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/observation.profile.xml new file mode 100644 index 00000000000..700fd163d42 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/observation.profile.xml @@ -0,0 +1,3148 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Observation + + + I + + + DomainResource + Measurements and simple assertions +
+ Component code Shall not be same as observation code +
+ Shall only be present if Observation.value[x] is not present +
+ . + . + . + code + + + Σ + 1..1 + CodeableConcept + Type of observation (code / type) +
+ LOINC Codes ( + Example) +
+ . + . + . + category + + + 0..1 + CodeableConcept + Classification of type of observation +
+ Diagnostic Service Section Codes ( + Example) +
+ . + . + . + value[x] + + + Σ + 0..1Actual result +
+ SNOMED CT Codes ( + Example) +
+ . + . + . + . + valueQuantity + + + Quantity + +
+ . + . + . + . + valueCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + valueString + + + string + +
+ . + . + . + . + valueRange + + + Range + +
+ . + . + . + . + valueRatio + + + Ratio + +
+ . + . + . + . + valueSampledData + + + SampledData + +
+ . + . + . + . + valueAttachment + + + Attachment + +
+ . + . + . + . + valueTime + + + time + +
+ . + . + . + . + valueDateTime + + + dateTime + +
+ . + . + . + . + valuePeriod + + + Period + +
+ . + . + . + dataAbsentReason + + + I + 0..1 + CodeableConcept + Why the result is missing +
+ Observation Value Absent Reason ( + Extensible) +
+ . + . + . + interpretation + + + 0..1 + CodeableConcept + High, low, normal, etc. +
+ Observation Interpretation Codes ( + Extensible) +
+ . + . + . + comments + + + 0..1 + string + Comments about result
+ . + . + . + effective[x] + + + Σ + 0..1Clinically Relevant time/time-period for observation
+ . + . + . + . + effectiveDateTime + + + dateTime + +
+ . + . + . + . + effectivePeriod + + + Period + +
+ . + . + . + issued + + + Σ + 0..1 + instant + Date/Time this was made available
+ . + . + . + status + + + ?! + Σ + 1..1 + code + registered | preliminary | final | amended + +
+ ObservationStatus ( + Required) +
+ . + . + . + reliability + + + ?! + 0..1 + code + ok | ongoing | early | questionable | calibrating | error + +
+ ObservationReliability ( + Required) +
+ . + . + . + bodySite[x] + + + 0..1Observed body part +
+ SNOMED CT Body Structures ( + Example) +
+ . + . + . + . + bodySiteCodeableConcept + + + CodeableConcept + +
+ . + . + . + . bodySiteReference + + + BodySite + +
+ . + . + . + method + + + 0..1 + CodeableConcept + How it was done +
+ Observation Methods ( + Example) +
+ . + . + . + identifier + + + 0..* + Identifier + Unique Id for this particular observation
+ . + . + . + subject + + + Σ + 0..1 + Patient | + Group | + Device | + Location + Who and/or what this is about
+ . + . + . + specimen + + + 0..1 + Specimen + Specimen used for this observation
+ . + . + . + performer + + + Σ + 0..* + Practitioner | + Organization | + Patient | + RelatedPerson + Who is responsible for the observation
+ . + . + . + device + + + 0..1 + Device | + DeviceMetric + (Measurement) Device
+ . + . + . + encounter + + + 0..1 + Encounter + Healthcare event during which this observation is made
+ . + . + . + referenceRange + + + I + 0..* + Element + Provides guide for interpretation +
+ Must have at least a low or a high or text +
+ . + . + . + . + low + + + I + 0..1 + Quantity + Low Range, if relevant +
+ Low range comparators can only be '>' or '>=' or empty +
+ . + . + . + . + high + + + I + 0..1 + Quantity + High Range, if relevant +
+ High range comparators can only be '<' or '<=' or empty +
+ . + . + . + . + meaning + + + 0..1 + CodeableConcept + Indicates the meaning/use of this range of this range +
+ Observation Reference Range Meaning Codes ( + Example) +
+ . + . + . + . + age + + + 0..1 + Range + Applicable age range, if relevant
+ . + . + . + . + text + + + 0..1 + string + Text based reference range in an observation
+ . + . + . + related + + + Σ + 0..* + Element + Resource related to this observation
+ . + . + . + . + type + + + 0..1 + code + has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by +
+ ObservationRelationshipType ( + Required) +
+ . + . + . + . + target + + + 1..1 + Observation | + QuestionnaireAnswers + Resource that is related to this one
+ . + . + . + component + + + Σ + 0..* + Element + Component results
+ . + . + . + . + code + + + Σ + I + 1..1 + CodeableConcept + Type of component observation (code / type) +
+ LOINC Codes ( + Example) +
+ . + . + . + . + value[x] + + + Σ + 0..1Actual component result +
+ SNOMED CT Codes ( + Example) +
+ . + . + . + . + . + valueQuantity + + + Quantity + +
+ . + . + . + . + . + valueCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . + valueString + + + string + +
+ . + . + . + . + . + valueRange + + + Range + +
+ . + . + . + . + . + valueRatio + + + Ratio + +
+ . + . + . + . + . + valueSampledData + + + SampledData + +
+ . + . + . + . + . + valueAttachment + + + Attachment + +
+ . + . + . + . + . + valueTime + + + time + +
+ . + . + . + . + . + valueDateTime + + + dateTime + +
+ . + . + . + . + . + valuePeriod + + + Period + +
+ . + . + . + . + dataAbsentReason + + + I + 0..1 + CodeableConcept + Why the component result is missing +
+ Observation Value Absent Reason ( + Extensible) +
+ . + . + . + . + referenceRange + + + 0..*see + referenceRange + Provides guide for interpretation ofcomponent result
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/oid.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/oid.profile.xml new file mode 100644 index 00000000000..13959388398 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/oid.profile.xml @@ -0,0 +1,85 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/operationdefinition.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/operationdefinition.profile.xml new file mode 100644 index 00000000000..bf3e272ecd1 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/operationdefinition.profile.xml @@ -0,0 +1,1787 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + OperationDefinition + + + + + DomainResource + Definition of an operation or a named query
+ . + . + . + url + + + 0..1 + uri + Logical url to reference this operation definition
+ . + . + . + version + + + 0..1 + string + Logical id for this version of the operation definition
+ . + . + . + name + + + 1..1 + string + Informal name for this operation
+ . + . + . + publisher + + + Σ + 0..1 + string + Name of the publisher (Organization or individual)
+ . + . + . + contact + + + Σ + 0..* + Element + Contact details of the publisher
+ . + . + . + . + name + + + Σ + 0..1 + string + Name of a individual to contact
+ . + . + . + . + telecom + + + Σ + 0..* + ContactPoint + Contact details for individual or publisher
+ . + . + . + description + + + 0..1 + string + Natural language description of the operation
+ . + . + . + requirements + + + 0..1 + string + Why is this needed?
+ . + . + . + status + + + ?! + 1..1 + code + draft | active | retired +
+ ConformanceResourceStatus ( + Required) +
+ . + . + . + experimental + + + 0..1 + boolean + If for testing purposes, not real usage
+ . + . + . + date + + + 0..1 + dateTime + Date for this version of the operation definition
+ . + . + . + kind + + + 1..1 + code + operation | query +
+ OperationKind ( + Required) +
+ . + . + . + idempotent + + + 0..1 + boolean + Whether operation causes changes to content
+ . + . + . + code + + + 1..1 + code + Name used to invoke the operation
+ . + . + . + notes + + + 0..1 + string + Additional information about use
+ . + . + . + base + + + 0..1 + OperationDefinition + Marks this as a profile of the base
+ . + . + . + system + + + 1..1 + boolean + Invoke at the system level?
+ . + . + . + type + + + 0..* + code + Invoke at resource level for these type +
+ ResourceType ( + Required) +
+ . + . + . + instance + + + 1..1 + boolean + Invoke on an instance?
+ . + . + . + parameter + + + I + 0..* + Element + Parameters for the operation/query +
+ Either a type must be provided, or parts +
+ . + . + . + . + name + + + 1..1 + code + Name of the parameter
+ . + . + . + . + use + + + 1..1 + code + in | out +
+ OperationParameterUse ( + Required) +
+ . + . + . + . + min + + + 1..1 + integer + Minimum Cardinality
+ . + . + . + . + max + + + 1..1 + string + Maximum Cardinality (a number or *)
+ . + . + . + . + documentation + + + 0..1 + string + Description of meaning/use
+ . + . + . + . + type + + + I + 0..1 + code + What type this parameter hs +
+ Parameter Types used in Operation Definitions ( + Required) +
+ . + . + . + . + profile + + + 0..1 + StructureDefinition + Profile on the type
+ . + . + . + . + binding + + + 0..1 + Element + ValueSet details if this is coded
+ . + . + . + . + . + strength + + + 1..1 + code + required | extensible | preferred | example +
+ BindingStrength ( + Required) +
+ . + . + . + . + . + valueSet[x] + + + 1..1Source of value set
+ . + . + . + . + . + . + valueSetUri + + + uri + +
+ . + . + . + . + . + . valueSetReference + + + ValueSet + +
+ . + . + . + . + part + + + I + 0..*see + parameter + Parts of a Tuple Parameter
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/operationoutcome.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/operationoutcome.profile.xml new file mode 100644 index 00000000000..b06fd25ac3f --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/operationoutcome.profile.xml @@ -0,0 +1,607 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + OperationOutcome + + + + + DomainResource + Information about the success/failure of an action
+ . + . + . + issue + + + 1..* + Element + A single issue associated with the action
+ . + . + . + . + severity + + + ?! + 1..1 + code + fatal | error | warning | information +
+ IssueSeverity ( + Required) +
+ . + . + . + . + code + + + 1..1 + CodeableConcept + Error or warning code +
+ IssueType ( + Required) +
+ . + . + . + . + details + + + 0..1 + string + Additional diagnostic information about the issue
+ . + . + . + . + location + + + 0..* + string + XPath of element(s) related to issue
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/order.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/order.profile.xml new file mode 100644 index 00000000000..d8ea252f47a --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/order.profile.xml @@ -0,0 +1,923 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Order + + + + + DomainResource + A request to perform an action
+ . + . + . + identifier + + + 0..* + Identifier + Identifiers assigned to this order by the orderer or by the receiver
+ . + . + . + date + + + 0..1 + dateTime + When the order was made
+ . + . + . + subject + + + 0..1 + Patient | + Group | + Device | + Substance + Patient this order is about
+ . + . + . + source + + + 0..1 + Practitioner | + Organization + Who initiated the order
+ . + . + . + target + + + 0..1 + Organization | + Device | + Practitioner + Who is intended to fulfill the order
+ . + . + . + reason[x] + + + 0..1Text - why the order was made
+ . + . + . + . + reasonCodeableConcept + + + CodeableConcept + +
+ . + . + . + . reasonReference + + + Any + +
+ . + . + . + when + + + I + 0..1 + Element + When order should be fulfilled +
+ Provide a code or a schedule, but not both +
+ . + . + . + . + code + + + I + 0..1 + CodeableConcept + Code specifies when request should be done. The code may simply be a priority code
+ . + . + . + . + schedule + + + I + 0..1 + Timing + A formal schedule
+ . + . + . + detail + + + 1..* + Any + What action is being ordered
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/orderresponse.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/orderresponse.profile.xml new file mode 100644 index 00000000000..83e183e59ec --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/orderresponse.profile.xml @@ -0,0 +1,645 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + OrderResponse + + + + + DomainResource + A response to an order
+ . + . + . + identifier + + + 0..* + Identifier + Identifiers assigned to this order by the orderer or by the receiver
+ . + . + . + request + + + 1..1 + Order + The order that this is a response to
+ . + . + . + date + + + 0..1 + dateTime + When the response was made
+ . + . + . + who + + + 0..1 + Practitioner | + Organization | + Device + Who made the response
+ . + . + . + orderStatus + + + ?! + 1..1 + code + pending | review | rejected | error | accepted | cancelled | replaced | aborted | completed +
+ OrderStatus ( + Required) +
+ . + . + . + description + + + 0..1 + string + Additional description of the response
+ . + . + . + fulfillment + + + 0..* + Any + Details of the outcome of performing the order
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/organization.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/organization.profile.xml new file mode 100644 index 00000000000..f479d1fdee9 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/organization.profile.xml @@ -0,0 +1,1134 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Organization + + + I + + + DomainResource + A grouping of people or organizations with a common purpose +
+ The organization SHALL at least have a name or an id, and possibly more than one +
+ . + . + . + identifier + + + Σ + I + 0..* + Identifier + Identifies this organization across multiple systems
+ . + . + . + name + + + Σ + I + 0..1 + string + Name used for the organization
+ . + . + . + type + + + Σ + 0..1 + CodeableConcept + Kind of organization +
+ OrganizationType ( + Example) +
+ . + . + . + telecom + + + I + 0..* + ContactPoint + A contact detail for the organization +
+ The telecom of an organization can never be of use 'home' +
+ . + . + . + address + + + I + 0..* + Address + An address for the organization +
+ An address of an organization can never be of use 'home' +
+ . + . + . + partOf + + + Σ + 0..1 + Organization + The organization of which this organization forms a part
+ . + . + . + contact + + + 0..* + Element + Contact for the organization for a certain purpose
+ . + . + . + . + purpose + + + 0..1 + CodeableConcept + The type of contact +
+ ContactEntityType ( + Extensible) +
+ . + . + . + . + name + + + 0..1 + HumanName + A name associated with the contact
+ . + . + . + . + telecom + + + 0..* + ContactPoint + Contact details (telephone, email, etc) for a contact
+ . + . + . + . + address + + + 0..1 + Address + Visiting or postal addresses for the contact
+ . + . + . + active + + + ?! + Σ + 0..1 + boolean + Whether the organization's record is still in active use
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/parameters.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/parameters.profile.xml new file mode 100644 index 00000000000..807832c556a --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/parameters.profile.xml @@ -0,0 +1,455 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Parameters + + + + + Resource + Operation Request or Response
+ . + . + . + parameter + + + I + 0..* + Element + Operation Parameter +
+ A parameter must have a value or a resource, but not both +
+ . + . + . + . + name + + + 1..1 + string + Name from the definition
+ . + . + . + . + value[x] + + + I + 0..1 + * + If parameter is a data type
+ . + . + . + . + resource + + + I + 0..1 + Resource + If parameter is a whole resource
+ . + . + . + . + part + + + I + 0..*see + parameter + Named part of a parameter (e.g. Tuple) +
+ A part must have a value or a resource, but not both +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/patient.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/patient.profile.xml index 72a79cff33b..b9c1f32e4cb 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/patient.profile.xml +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/patient.profile.xml @@ -1,705 +1,709 @@ + - +
- +
- - - - - - - - + + - - - - + - - + + - - - - + - - + + - - - - + - - + + - - - - + - - + - - - - + - - + + - - - - + + + + - - - + - + - - - + - + - - - - + - - + + - - - + - - + - - - + + + + - - - + - + - - - + - + - - - + - - + + - - - - + - - + - - - + - - + - - - + - - + + - - - + - - + + - - - + - - + + - - - + - - + - - - - + - - + + - - - + - - + + - - - - + - - + + - - - - + - - + - - - - + - - + - - - - + - - + - - - + - - + + - - - + - - + - - - + - - + + - - - + - - + + - - - - + - - + + - - - - + - - + + - - - - + - - + + - - - - + - - + - - - - + - - + +
- Name + + Name - Flags + + Flags - Card. + + Card. - Type + Type - Description & Constraints + + Description & Constraints - - doco + + doco
- . - . + + . + . Patient - - - DomainResource + + + + DomainResource Information about an individual or animal receiving health care services
Information about an individual or animal receiving health care services
- . - . - . + + . + . + . identifier + Σ 0..* - Identifier + 0..* + Identifier An identifier for this patient
An identifier for this patient
- . - . - . + + . + . + . name + Σ 0..* - HumanName + 0..* + HumanName A name associated with the patient
A name associated with the patient
- . - . - . + + . + . + . telecom + Σ 0..* - ContactPoint + 0..* + ContactPoint A contact detail for the individual
A contact detail for the individual
- . - . - . + + . + . + . gender + Σ 0..1 - code + 0..1 + code male | female | other | unknown + male | female | other | unknown
- AdministrativeGender ( - Required) + AdministrativeGender ( + Required)
- . - . - . + + . + . + . birthDate + Σ 0..1 - date + 0..1 + date The date of birth for the individual
The date of birth for the individual
- . - . - . + + . + . + . deceased[x] + ?! Σ - - Indicates if the individual is deceased or not
0..1Indicates if the individual is deceased or not
- . - . - . - . + + . + . + . + . deceasedBoolean - 0..1 - boolean + + + boolean -
+
- . - . - . - . + + . + . + . + . deceasedDateTime - 0..1 - dateTime + + + dateTime -
+
- . - . - . + + . + . + . address + Σ 0..* - Address + 0..* + Address Addresses for the individual
Addresses for the individual
- . - . - . - maritalStatus + + . + . + . + maritalStatus - 0..1 - CodeableConcept + + 0..1 + CodeableConcept Marital (civil) status of a patient + Marital (civil) status of a patient
- Marital Status Codes ( - Required) + Marital Status Codes ( + Required)
- . - . - . + + . + . + . multipleBirth[x] - - - Whether patient is part of a multiple birth
+ 0..1Whether patient is part of a multiple birth
- . - . - . - . + + . + . + . + . multipleBirthBoolean - 0..1 - boolean + + + boolean -
+
- . - . - . - . + + . + . + . + . multipleBirthInteger - 0..1 - integer + + + integer -
+
- . - . - . + + . + . + . photo - 0..* - Attachment + + 0..* + Attachment Image of the patient
Image of the patient
- . - . - . + + . + . + . contact + I 0..* - Element + 0..* + Element A contact party (e.g. guardian, partner, friend) for the patient + A contact party (e.g. guardian, partner, friend) for the patient
- SHALL at least contain a contact's details or a reference to an organization + SHALL at least contain a contact's details or a reference to an organization
- . - . - . - . + + . + . + . + . relationship - 0..* - CodeableConcept + + 0..* + CodeableConcept The kind of relationship + The kind of relationship
- PatientContactRelationship ( - Required) + PatientContactRelationship ( + Extensible)
- . - . - . - . + + . + . + . + . name - 0..1 - HumanName + + 0..1 + HumanName A name associated with the contact person
A name associated with the contact person
- . - . - . - . + + . + . + . + . telecom - 0..* - ContactPoint + + 0..* + ContactPoint A contact detail for the person
A contact detail for the person
- . - . - . - . + + . + . + . + . address - 0..1 - Address + + 0..1 + Address Address for the contact person
Address for the contact person
- . - . - . - . + + . + . + . + . gender - 0..1 - code + + 0..1 + code male | female | other | unknown + male | female | other | unknown
- AdministrativeGender ( - Required) + AdministrativeGender ( + Required)
- . - . - . - . + + . + . + . + . organization + I 0..1 - Organization + 0..1 + Organization Organization that is associated with the contact
Organization that is associated with the contact
- . - . - . - . + + . + . + . + . period - 0..1 - Period + + 0..1 + Period The period during which this contact person or organization is valid to be contacted relating to this patient
The period during which this contact person or organization is valid to be contacted relating to this patient
- . - . - . - animal + + . + . + . + animal + ?! Σ 0..1 - Element + 0..1 + Element If this patient is an animal (non-human)
This patient is known to be an animal (non-human)
- . - . - . - . + + . + . + . + . species + Σ 1..1 - CodeableConcept + 1..1 + CodeableConcept E.g. Dog, Cow + E.g. Dog, Cow
- AnimalSpecies ( - Example) + AnimalSpecies ( + Example)
- . - . - . - . + + . + . + . + . breed + Σ 0..1 - CodeableConcept + 0..1 + CodeableConcept E.g. Poodle, Angus + E.g. Poodle, Angus
- AnimalBreeds ( - Example) + AnimalBreeds ( + Example)
- . - . - . - . - genderStatus + + . + . + . + . + genderStatus + Σ 0..1 - CodeableConcept + 0..1 + CodeableConcept E.g. Neutered, Intact + E.g. Neutered, Intact
- GenderStatus ( - Example) + GenderStatus ( + Example)
- . - . - . + + . + . + . communication - 0..* - Element + + 0..* + Element A list of Languages which may be used to communicate with the patient about his or her health
A list of Languages which may be used to communicate with the patient about his or her health
- . - . - . - . + + . + . + . + . language - 1..1 - CodeableConcept + + 1..1 + CodeableConcept The language which can be used to communicate with the patient about his or her health + The language which can be used to communicate with the patient about his or her health
- Language ( - Required) + Language ( + Required)
- . - . - . - . + + . + . + . + . preferred - 0..1 - boolean + + 0..1 + boolean Language preference indicator
Language preference indicator
- . - . - . - careProvider + + . + . + . + careProvider - 0..* - Organization | - Practitioner + + 0..* + Organization | + Practitioner Patient's nominated care provider
Patient's nominated care provider
- . - . - . + + . + . + . managingOrganization + Σ 0..1 - Organization + 0..1 + Organization Organization that is the custodian of the patient record
Organization that is the custodian of the patient record
- . - . - . + + . + . + . link + ?! 0..* - Element + 0..* + Element Link to another patient resource that concerns the same actual person
Link to another patient resource that concerns the same actual person
- . - . - . - . + + . + . + . + . other + ?! 1..1 - Patient + 1..1 + Patient The other patient resource that the link refers to
The other patient resource that the link refers to
- . - . - . - . + + . + . + . + . type + ?! 1..1 - code + 1..1 + code replace | refer | seealso - type of link + replace | refer | seealso - type of link
- LinkType ( - Required) + LinkType ( + Required)
- . - . - . + + . + . + . active + ?! Σ 0..1 - boolean + 0..1 + boolean Whether this patient's record is in active use
Whether this patient's record is in active use
+ + + - + @@ -714,7 +718,7 @@ - + @@ -730,7 +734,7 @@ - + @@ -751,8 +755,8 @@ - - + + @@ -786,14 +790,15 @@ - + - @@ -917,7 +922,7 @@ - + @@ -938,7 +943,8 @@ - + @@ -947,11 +953,10 @@ - - + @@ -967,7 +972,9 @@ - + @@ -975,10 +982,6 @@ - - - - @@ -987,12 +990,16 @@ + + + + - + @@ -1006,11 +1013,11 @@ - + - + @@ -1037,7 +1044,7 @@ - + @@ -1045,11 +1052,10 @@ - - + @@ -1065,7 +1071,7 @@ - + @@ -1080,7 +1086,7 @@ - + @@ -1110,11 +1116,13 @@ + + + - - + @@ -1184,11 +1192,10 @@ - - + - + @@ -1223,7 +1230,7 @@ - + @@ -1269,11 +1276,10 @@ - - + @@ -1315,15 +1321,25 @@ + + + + - - - + + + + + + @@ -1395,11 +1411,10 @@ - - + @@ -1424,11 +1439,10 @@ - - + @@ -1443,7 +1457,7 @@ - + @@ -1452,11 +1466,10 @@ - - + - + @@ -1472,10 +1485,13 @@ - + + + + @@ -1544,7 +1560,6 @@ - @@ -1580,8 +1595,9 @@ - - + + + @@ -1592,6 +1608,10 @@ + + + + @@ -1601,6 +1621,7 @@ + @@ -1622,6 +1643,9 @@ + + + @@ -1710,11 +1734,10 @@ - - + @@ -1724,7 +1747,7 @@ - + @@ -1804,7 +1827,7 @@ - + @@ -1825,7 +1848,8 @@ - + @@ -1834,11 +1858,10 @@ - - + @@ -1854,7 +1877,9 @@ - + @@ -1862,10 +1887,6 @@ - - - - @@ -1874,12 +1895,16 @@ + + + + - + @@ -1893,11 +1918,11 @@ - + - + @@ -1924,7 +1949,7 @@ - + @@ -1932,11 +1957,10 @@ - - + @@ -1952,7 +1976,7 @@ - + @@ -1967,7 +1991,7 @@ - + @@ -1999,9 +2023,8 @@ - - + @@ -2020,11 +2043,10 @@ - - + - + @@ -2059,7 +2081,7 @@ - + @@ -2105,11 +2127,10 @@ - - + @@ -2151,12 +2172,19 @@ + + + + - - - + + + @@ -2180,11 +2208,10 @@ - - + @@ -2209,11 +2236,10 @@ - - + @@ -2228,7 +2254,7 @@ - + @@ -2237,11 +2263,10 @@ - - + - + @@ -2257,7 +2282,7 @@ - + @@ -2278,7 +2303,6 @@ - @@ -2314,8 +2338,9 @@ - - + + + @@ -2326,6 +2351,10 @@ + + + + @@ -2335,6 +2364,7 @@ + @@ -2393,11 +2423,10 @@ - - + @@ -2407,7 +2436,7 @@ - + diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/paymentnotice.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/paymentnotice.profile.xml new file mode 100644 index 00000000000..c171468b085 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/paymentnotice.profile.xml @@ -0,0 +1,667 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + PaymentNotice + + + + + DomainResource + PaymentNotice request
+ . + . + . + identifier + + + 0..* + Identifier + Business Identifier
+ . + . + . + ruleset + + + 0..1 + Coding + Resource version +
+ Ruleset Codes ( + Example) +
+ . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+ . + . + . + created + + + 0..1 + dateTime + Creation date
+ . + . + . + target + + + 0..1 + Organization + Insurer or Regulatory body
+ . + . + . + provider + + + 0..1 + Practitioner + Responsible practitioner
+ . + . + . + organization + + + 0..1 + Organization + Responsible organization
+ . + . + . + request + + + 0..1 + Any + Request reference
+ . + . + . + response + + + 0..1 + Any + Response reference
+ . + . + . + paymentStatus + + + 1..1 + Coding + Status of the payment +
+ Form Codes ( + Example) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/paymentreconciliation.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/paymentreconciliation.profile.xml new file mode 100644 index 00000000000..f57e5a24d47 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/paymentreconciliation.profile.xml @@ -0,0 +1,1360 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + PaymentReconciliation + + + + + DomainResource + PaymentReconciliation resource
+ . + . + . + identifier + + + 0..* + Identifier + Business Identifier
+ . + . + . + request + + + 0..1 + ProcessRequest + Claim reference
+ . + . + . + outcome + + + 0..1 + code + complete | error +
+ RemittanceOutcome ( + Required) +
+ . + . + . + disposition + + + 0..1 + string + Disposition Message
+ . + . + . + ruleset + + + 0..1 + Coding + Resource version +
+ Ruleset Codes ( + Example) +
+ . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+ . + . + . + created + + + 0..1 + dateTime + Creation date
+ . + . + . + period + + + 0..1 + Period + Period covered
+ . + . + . + organization + + + 0..1 + Organization + Insurer
+ . + . + . + requestProvider + + + 0..1 + Practitioner + Responsible practitioner
+ . + . + . + requestOrganization + + + 0..1 + Organization + Responsible organization
+ . + . + . + detail + + + 0..* + Element + Details
+ . + . + . + . + type + + + 1..1 + Coding + Type code +
+ Payment Type Codes ( + Example) +
+ . + . + . + . + request + + + 0..1 + Any + Claim
+ . + . + . + . + responce + + + 0..1 + Any + Claim Response
+ . + . + . + . + submitter + + + 0..1 + Organization + Submitter
+ . + . + . + . + payee + + + 0..1 + Organization + Payee
+ . + . + . + . + date + + + 0..1 + date + Invoice date
+ . + . + . + . + amount + + + 0..1 + Money + Detail amount
+ . + . + . + form + + + 0..1 + Coding + Printed Form Identifier +
+ Form Codes ( + Required) +
+ . + . + . + total + + + 1..1 + Money + Total amount of Payment
+ . + . + . + note + + + 0..* + Element + Note text
+ . + . + . + . + type + + + 0..1 + Coding + display | print | printoper +
+ NoteType ( + Required) +
+ . + . + . + . + text + + + 0..1 + string + Notes text
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/period.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/period.profile.xml new file mode 100644 index 00000000000..f4f09af83bc --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/period.profile.xml @@ -0,0 +1,283 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Period + + + I + + Element + Time range defined by start and end date/time +
+ If present, start SHALL have a lower value than end +
+ . + . + . + start + + + I + 0..1 + dateTime + Starting time with inclusive boundary
+ . + . + . + end + + + I + 0..1 + dateTime + End time with inclusive boundary, if not ongoing
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/person.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/person.profile.xml new file mode 100644 index 00000000000..8168f3ee087 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/person.profile.xml @@ -0,0 +1,999 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Person + + + + + DomainResource + A generic person record
+ . + . + . + identifier + + + 0..* + Identifier + A Human identifier for this person
+ . + . + . + name + + + Σ + 0..* + HumanName + A name associated with the person
+ . + . + . + telecom + + + Σ + 0..* + ContactPoint + A contact detail for the person
+ . + . + . + gender + + + Σ + 0..1 + code + male | female | other | unknown +
+ AdministrativeGender ( + Required) +
+ . + . + . + birthDate + + + Σ + 0..1 + date + The date on which the person was born
+ . + . + . + address + + + 0..* + Address + One or more addresses for the person
+ . + . + . + photo + + + 0..1 + Attachment + Image of the Person
+ . + . + . + managingOrganization + + + Σ + 0..1 + Organization + The Organization that is the custodian of the person record
+ . + . + . + active + + + ?! + Σ + 0..1 + boolean + This person's record is in active use
+ . + . + . + link + + + 0..* + Element + Link to a resource that concerns the same actual person
+ . + . + . + . + target + + + 1..1 + Patient | + Practitioner | + RelatedPerson | + Person + The resource to which this actual person is associated
+ . + . + . + . + assurance + + + 0..1 + code + level1 | level2 | level3 | level4 +
+ IdentityAssuranceLevel ( + Required) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/positiveint.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/positiveint.profile.xml new file mode 100644 index 00000000000..af3705e474d --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/positiveint.profile.xml @@ -0,0 +1,83 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/practitioner.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/practitioner.profile.xml new file mode 100644 index 00000000000..b92c0c164d4 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/practitioner.profile.xml @@ -0,0 +1,1620 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Practitioner + + + + + DomainResource + A person with a formal responsibility in the provisioning of healthcare or related services
+ . + . + . + identifier + + + Σ + 0..* + Identifier + A identifier for the person as this agent
+ . + . + . + name + + + Σ + 0..1 + HumanName + A name associated with the person
+ . + . + . + telecom + + + Σ + 0..* + ContactPoint + A contact detail for the practitioner
+ . + . + . + address + + + Σ + 0..* + Address + Where practitioner can be found/visited
+ . + . + . + gender + + + Σ + 0..1 + code + male | female | other | unknown +
+ AdministrativeGender ( + Required) +
+ . + . + . + birthDate + + + Σ + 0..1 + date + The date on which the practitioner was born
+ . + . + . + photo + + + 0..* + Attachment + Image of the person
+ . + . + . + practitionerRole + + + 0..* + Element + The list of Roles/Organizations that the Practitioner is associated with
+ . + . + . + . + managingOrganization + + + 0..1 + Organization + The Organization where the Practitioner performs the roles associated
+ . + . + . + . + role + + + Σ + 0..1 + CodeableConcept + Roles which this practitioner may perform +
+ PractitionerRole ( + Example) +
+ . + . + . + . + specialty + + + Σ + 0..* + CodeableConcept + Specific specialty of the practitioner +
+ PractitionerSpecialty ( + Example) +
+ . + . + . + . + period + + + Σ + 0..1 + Period + The period during which the practitioner is authorized to perform in these role(s)
+ . + . + . + . + location + + + 0..* + Location + The location(s) at which this practitioner provides care
+ . + . + . + . + healthcareService + + + 0..* + HealthcareService + The list of healthcare services that this worker provides for this role's Organization/Location(s)
+ . + . + . + qualification + + + 0..* + Element + Qualifications obtained by training and certification
+ . + . + . + . + identifier + + + 0..* + Identifier + An identifier for this qualification for the practitioner
+ . + . + . + . + code + + + 1..1 + CodeableConcept + Coded representation of the qualification +
+ ANZSCO -- Australian and New Zealand Standard Classification of Occupations, 2013, Version 1.2 ( + Example) +
+ . + . + . + . + period + + + 0..1 + Period + Period during which the qualification is valid
+ . + . + . + . + issuer + + + 0..1 + Organization + Organization that regulates and issues the qualification
+ . + . + . + communication + + + 0..* + CodeableConcept + A language the practitioner is able to use in patient communication +
+ Language ( + Required) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/procedure.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/procedure.profile.xml new file mode 100644 index 00000000000..e86834f142b --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/procedure.profile.xml @@ -0,0 +1,1966 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Procedure + + + + + DomainResource + An action that was or is currently being performed on a patient
+ . + . + . + identifier + + + Σ + 0..* + Identifier + External Ids for this procedure
+ . + . + . + patient + + + Σ + 1..1 + Patient + Who procedure was performed on
+ . + . + . + status + + + Σ + 1..1 + code + in-progress | aborted | completed | entered-in-error +
+ ProcedureStatus ( + Required) +
+ . + . + . + category + + + Σ + 0..1 + CodeableConcept + Classification of the procedure +
+ Procedure Category Codes (SNOMED CT) ( + Example) +
+ . + . + . + type + + + Σ + 1..1 + CodeableConcept + Identification of the procedure +
+ Procedure Type Codes (SNOMED CT) ( + Example) +
+ . + . + . + bodySite + + + Σ + 0..* + Element + Precise location details
+ . + . + . + . + site[x] + + + Σ + 1..1Precise location details
+ . + . + . + . + . + siteCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . siteReference + + + BodySite + +
+ . + . + . + indication + + + Σ + 0..* + CodeableConcept + Reason procedure performed
+ . + . + . + performer + + + Σ + 0..* + Element + The people who performed the procedure
+ . + . + . + . + person + + + Σ + 0..1 + Practitioner | + Patient | + RelatedPerson + The reference to the practitioner
+ . + . + . + . + role + + + Σ + 0..1 + CodeableConcept + The role the person was in
+ . + . + . + performed[x] + + + Σ + 0..1Date/Period the procedure was performed
+ . + . + . + . + performedDateTime + + + dateTime + +
+ . + . + . + . + performedPeriod + + + Period + +
+ . + . + . + encounter + + + Σ + 0..1 + Encounter + The encounter when procedure performed
+ . + . + . + location + + + Σ + 0..1 + Location + Where the procedure happened
+ . + . + . + outcome + + + Σ + 0..1 + CodeableConcept + What was result of procedure? +
+ Procedure Outcome Codes (SNOMED CT) ( + Example) +
+ . + . + . + report + + + 0..* + DiagnosticReport + Any report that results from the procedure
+ . + . + . + complication + + + 0..* + CodeableConcept + Complication following the procedure
+ . + . + . + followUp + + + 0..* + CodeableConcept + Instructions for follow up +
+ Procedure Follow up Codes (SNOMED CT) ( + Example) +
+ . + . + . + relatedItem + + + 0..* + Element + A procedure that is related to this one
+ . + . + . + . + type + + + 0..1 + code + caused-by | because-of +
+ ProcedureRelationshipType ( + Required) +
+ . + . + . + . + target + + + 0..1 + AllergyIntolerance | + CarePlan | + Condition | + DiagnosticReport | + FamilyMemberHistory | + ImagingStudy | + Immunization | + ImmunizationRecommendation | + MedicationAdministration | + MedicationDispense | + MedicationPrescription | + MedicationStatement | + Observation | + Procedure + The related item - e.g. a procedure
+ . + . + . + notes + + + 0..1 + string + Additional information about procedure
+ . + . + . + device + + + 0..* + Element + Device changed in procedure
+ . + . + . + . + action + + + 0..1 + CodeableConcept + Kind of change to device +
+ Procedure Device Action Codes ( + Required) +
+ . + . + . + . + manipulated + + + 1..1 + Device + Device that was changed
+ . + . + . + used + + + 0..* + Device | + Medication | + Substance + Items used during procedure
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/procedurerequest.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/procedurerequest.profile.xml new file mode 100644 index 00000000000..eef000ba17b --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/procedurerequest.profile.xml @@ -0,0 +1,1176 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ProcedureRequest + + + + + DomainResource + A request for a procedure to be performed
+ . + . + . + identifier + + + 0..* + Identifier + Identifier
+ . + . + . + subject + + + 1..1 + Patient + Subject
+ . + . + . + type + + + 1..1 + CodeableConcept + Procedure Type
+ . + . + . + bodySite + + + 0..* + Element + Target body sites
+ . + . + . + . + site[x] + + + 1..1Target body site
+ . + . + . + . + . + siteCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . siteReference + + + BodySite + +
+ . + . + . + indication + + + 0..* + CodeableConcept + Indication
+ . + . + . + timing[x] + + + 0..1Procedure timing schedule
+ . + . + . + . + timingDateTime + + + dateTime + +
+ . + . + . + . + timingPeriod + + + Period + +
+ . + . + . + . timingTiming + + + Timing + +
+ . + . + . + encounter + + + 0..1 + Encounter + Encounter
+ . + . + . + performer + + + 0..1 + Practitioner | + Organization | + Patient | + RelatedPerson + Performer
+ . + . + . + status + + + ?! + 0..1 + code + proposed | draft | requested | received | accepted | in-progress | completed | suspended | rejected | aborted +
+ ProcedureRequestStatus ( + Required) +
+ . + . + . + notes + + + 0..* + string + Notes
+ . + . + . + asNeeded[x] + + + 0..1PRN
+ . + . + . + . + asNeededBoolean + + + boolean + +
+ . + . + . + . + asNeededCodeableConcept + + + CodeableConcept + +
+ . + . + . + orderedOn + + + 0..1 + dateTime + When Requested
+ . + . + . + orderer + + + 0..1 + Practitioner | + Patient | + RelatedPerson | + Device + Ordering Party
+ . + . + . + priority + + + 0..1 + code + routine | urgent | stat | asap +
+ ProcedureRequestPriority ( + Required) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/processrequest.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/processrequest.profile.xml new file mode 100644 index 00000000000..16edc1bd4ee --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/processrequest.profile.xml @@ -0,0 +1,970 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ProcessRequest + + + + + DomainResource + Process request
+ . + . + . + action + + + 1..1 + code + cancel | poll | reprocess | status +
+ ActionList ( + Required) +
+ . + . + . + identifier + + + 0..* + Identifier + Business Identifier
+ . + . + . + ruleset + + + 0..1 + Coding + Resource version +
+ Ruleset Codes ( + Example) +
+ . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+ . + . + . + created + + + 0..1 + dateTime + Creation date
+ . + . + . + target + + + 0..1 + Organization + Target of the request
+ . + . + . + provider + + + 0..1 + Practitioner + Responsible practitioner
+ . + . + . + organization + + + 0..1 + Organization + Responsible organization
+ . + . + . + request + + + 0..1 + Any + Request reference
+ . + . + . + response + + + 0..1 + Any + Response reference
+ . + . + . + nullify + + + 0..1 + boolean + Nullify
+ . + . + . + reference + + + 0..1 + string + Reference number/string
+ . + . + . + item + + + 0..* + Element + Items to re-adjudicate
+ . + . + . + . + sequenceLinkId + + + 1..1 + integer + Service instance
+ . + . + . + include + + + 0..* + string + Resource type(s) to include
+ . + . + . + exclude + + + 0..* + string + Resource type(s) to exclude
+ . + . + . + period + + + 0..1 + Period + Period
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/processresponse.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/processresponse.profile.xml new file mode 100644 index 00000000000..c9066eac4a3 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/processresponse.profile.xml @@ -0,0 +1,973 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ProcessResponse + + + + + DomainResource + ProcessResponse resource
+ . + . + . + identifier + + + 0..* + Identifier + Business Identifier
+ . + . + . + request + + + 0..1 + Any + Request reference
+ . + . + . + outcome + + + 0..1 + Coding + Processing outcome +
+ Process Outcome Codes ( + Example) +
+ . + . + . + disposition + + + 0..1 + string + Disposition Message
+ . + . + . + ruleset + + + 0..1 + Coding + Resource version +
+ Ruleset Codes ( + Example) +
+ . + . + . + originalRuleset + + + 0..1 + Coding + Original version +
+ Ruleset Codes ( + Example) +
+ . + . + . + created + + + 0..1 + dateTime + Creation date
+ . + . + . + organization + + + 0..1 + Organization + Authoring Organization
+ . + . + . + requestProvider + + + 0..1 + Practitioner + Responsible Practitioner
+ . + . + . + requestOrganization + + + 0..1 + Organization + Responsible organization
+ . + . + . + form + + + 0..1 + Coding + Printed Form Identifier +
+ Form Codes ( + Required) +
+ . + . + . + notes + + + 0..* + Element + Notes
+ . + . + . + . + type + + + 0..1 + Coding + display | print | printoper +
+ NoteType ( + Required) +
+ . + . + . + . + text + + + 0..1 + string + Notes text
+ . + . + . + error + + + 0..* + Coding + Error code +
+ Adjudication Error Codes ( + Required) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/provenance.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/provenance.profile.xml new file mode 100644 index 00000000000..9f8bbe2cdfc --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/provenance.profile.xml @@ -0,0 +1,1292 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Provenance + + + + + DomainResource + Who, What, When for a set of resources
+ . + . + . + target + + + 1..* + Any + Target Reference(s) (usually version specific)
+ . + . + . + period + + + 0..1 + Period + When the activity occurred
+ . + . + . + recorded + + + 1..1 + instant + When the activity was recorded / updated
+ . + . + . + reason + + + 0..1 + CodeableConcept + Reason the activity is occurring
+ . + . + . + location + + + 0..1 + Location + Where the activity occurred, if relevant
+ . + . + . + policy + + + 0..* + uri + Policy or plan the activity was defined by
+ . + . + . + agent + + + 0..* + Element + Agents involved in creating resource
+ . + . + . + . + role + + + 1..1 + Coding + Agents Role +
+ ProvenanceParticipantRole ( + Extensible) +
+ . + . + . + . + actor + + + 0..1 + Practitioner | + RelatedPerson | + Patient | + Device + Individual, device or organization playing role
+ . + . + . + . + userId + + + 0..1 + Identifier + Authorization-system identifier for the agent
+ . + . + . + entity + + + 0..* + Element + An entity used in this activity
+ . + . + . + . + role + + + 1..1 + code + derivation | revision | quotation | source +
+ ProvenanceEntityRole ( + Required) +
+ . + . + . + . + type + + + 1..1 + Coding + Entity Type +
+ ResourceType ( + Extensible) +
+ . + . + . + . + reference + + + 1..1 + uri + Identity of entity
+ . + . + . + . + display + + + 0..1 + string + Human description of entity
+ . + . + . + . + agent + + + 0..1see + agent + Entity is attributed to this agent
+ . + . + . + signature + + + 0..* + Signature + Signature on target
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/quantity.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/quantity.profile.xml new file mode 100644 index 00000000000..edebe8da58e --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/quantity.profile.xml @@ -0,0 +1,476 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Quantity + + + I + + Element + A measured or measurable amount +
+ If a code for the units is present, the system SHALL also be present +
+ . + . + . + value + + + 0..1 + decimal + Numerical value (with implicit precision)
+ . + . + . + comparator + + + ?! + 0..1 + code + < | <= | >= | > - how to understand the value +
+ QuantityComparator ( + Required) +
+ . + . + . + units + + + 0..1 + string + Unit representation
+ . + . + . + system + + + I + 0..1 + uri + System that defines coded unit form
+ . + . + . + code + + + 0..1 + code + Coded form of the unit
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/questionnaire.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/questionnaire.profile.xml new file mode 100644 index 00000000000..ad276355153 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/questionnaire.profile.xml @@ -0,0 +1,1568 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Questionnaire + + + I + + + DomainResource + A structured set of questions +
+ The link ids for groups and questions must be unique within the questionnaire +
+ . + . + . + identifier + + + Σ + 0..* + Identifier + External Ids for this questionnaire
+ . + . + . + version + + + Σ + 0..1 + string + Logical id for this version of Questionnaire
+ . + . + . + status + + + ?! + Σ + 1..1 + code + draft | published | retired +
+ QuestionnaireStatus ( + Required) +
+ . + . + . + date + + + Σ + 0..1 + dateTime + Date this version was authored
+ . + . + . + publisher + + + Σ + 0..1 + string + Organization/individual who designed the questionnaire
+ . + . + . + telecom + + + Σ + 0..* + ContactPoint + Contact information of the publisher
+ . + . + . + group + + + I + 1..1 + Element + Grouped questions +
+ Groups may either contain questions or groups but not both +
+ . + . + . + . + linkId + + + 0..1 + string + To link questionnaire with questionnaire answers
+ . + . + . + . + title + + + 0..1 + string + Name to be displayed for group
+ . + . + . + . + concept + + + 0..* + Coding + Concept that represents this section on a questionnaire
+ . + . + . + . + text + + + 0..1 + string + Additional text for the group
+ . + . + . + . + required + + + 0..1 + boolean + Must group be included in data results?
+ . + . + . + . + repeats + + + 0..1 + boolean + Whether the group may repeat
+ . + . + . + . + group + + + I + 0..*see + group + Nested questionnaire group
+ . + . + . + . + question + + + I + 0..* + Element + Questions in this group
+ . + . + . + . + . + linkId + + + 0..1 + string + To link questionnaire with questionnaire answers
+ . + . + . + . + . + concept + + + 0..* + Coding + Concept that represents this question on a questionnaire
+ . + . + . + . + . + text + + + 0..1 + string + Text of the question as it is shown to the user
+ . + . + . + . + . + type + + + 0..1 + code + boolean | decimal | integer | date | dateTime + +
+ AnswerFormat ( + Required) +
+ . + . + . + . + . + required + + + 0..1 + boolean + Must question be answered in data results?
+ . + . + . + . + . + repeats + + + 0..1 + boolean + Can question have multiple answers?
+ . + . + . + . + . + options + + + 0..1 + ValueSet + Valueset containing the possible options
+ . + . + . + . + . + group + + + 0..*see + group + Nested questionnaire group
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/questionnaireanswers.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/questionnaireanswers.profile.xml new file mode 100644 index 00000000000..35888409ae1 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/questionnaireanswers.profile.xml @@ -0,0 +1,1816 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + QuestionnaireAnswers + + + + + DomainResource + A structured set of questions and their answers
+ . + . + . + identifier + + + Σ + 0..1 + Identifier + Unique id for this set of answers
+ . + . + . + questionnaire + + + Σ + 0..1 + Questionnaire + Form being answered
+ . + . + . + status + + + ?! + Σ + 1..1 + code + in-progress | completed | amended +
+ QuestionnaireAnswersStatus ( + Required) +
+ . + . + . + subject + + + Σ + 0..1 + Any + The subject of the questions
+ . + . + . + author + + + Σ + 0..1 + Device | + Practitioner | + Patient | + RelatedPerson + Person who received and recorded the answers
+ . + . + . + authored + + + Σ + 0..1 + dateTime + Date this version was authored
+ . + . + . + source + + + Σ + 0..1 + Patient | + Practitioner | + RelatedPerson + The person who answered the questions
+ . + . + . + encounter + + + Σ + 0..1 + Encounter + Primary encounter during which the answers were collected
+ . + . + . + group + + + I + 0..1 + Element + Grouped questions +
+ Groups may either contain questions or groups but not both +
+ . + . + . + . + linkId + + + 0..1 + string + Corresponding group within Questionnaire
+ . + . + . + . + title + + + 0..1 + string + Name for this group
+ . + . + . + . + text + + + 0..1 + string + Additional text for the group
+ . + . + . + . + subject + + + 0..1 + Any + The subject this group's answers are about
+ . + . + . + . + group + + + I + 0..*see + group + Nested questionnaire answers group
+ . + . + . + . + question + + + I + 0..* + Element + Questions in this group
+ . + . + . + . + . + linkId + + + 0..1 + string + Corresponding question within Questionnaire
+ . + . + . + . + . + text + + + 0..1 + string + Text of the question as it is shown to the user
+ . + . + . + . + . + answer + + + 0..* + Element + The response(s) to the question
+ . + . + . + . + . + . + value[x] + + + 0..1Single-valued answer to the question
+ . + . + . + . + . + . + . + valueBoolean + + + boolean + +
+ . + . + . + . + . + . + . + valueDecimal + + + decimal + +
+ . + . + . + . + . + . + . + valueInteger + + + integer + +
+ . + . + . + . + . + . + . + valueDate + + + date + +
+ . + . + . + . + . + . + . + valueDateTime + + + dateTime + +
+ . + . + . + . + . + . + . + valueInstant + + + instant + +
+ . + . + . + . + . + . + . + valueTime + + + time + +
+ . + . + . + . + . + . + . + valueString + + + string + +
+ . + . + . + . + . + . + . + valueUri + + + uri + +
+ . + . + . + . + . + . + . + valueAttachment + + + Attachment + +
+ . + . + . + . + . + . + . + valueCoding + + + Coding + +
+ . + . + . + . + . + . + . + valueQuantity + + + Quantity + +
+ . + . + . + . + . + . + . valueReference + + + Any + +
+ . + . + . + . + . + group + + + 0..*see + group + Nested questionnaire group
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/range.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/range.profile.xml new file mode 100644 index 00000000000..adf5b881759 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/range.profile.xml @@ -0,0 +1,302 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Range + + + I + + Element + Set of values bounded by low and high +
+ If present, low SHALL have a lower value than high +
+ Quantity values cannot have a comparator when used in a Range +
+ . + . + . + low + + + I + 0..1 + Quantity + Low limit
+ . + . + . + high + + + I + 0..1 + Quantity + High limit
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/ratio.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/ratio.profile.xml new file mode 100644 index 00000000000..54421a21975 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/ratio.profile.xml @@ -0,0 +1,254 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Ratio + + + I + + Element + A ratio of two Quantity values - a numerator and a denominator +
+ numerator and denominator SHALL both be present, or both be absent. If both are absent, there SHALL be some extension present +
+ . + . + . + numerator + + + 0..1 + Quantity + Numerator value
+ . + . + . + denominator + + + 0..1 + Quantity + Denominator value
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/reference.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/reference.profile.xml new file mode 100644 index 00000000000..0a7fc7e9e74 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/reference.profile.xml @@ -0,0 +1,250 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Reference + + + I + + Element + A reference from one resource to another +
+ SHALL have a local reference if the resource is provided inline +
+ . + . + . + reference + + + I + 0..1 + string + Relative, internal or absolute URL reference
+ . + . + . + display + + + 0..1 + string + Text alternative for the resource
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/referralrequest.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/referralrequest.profile.xml new file mode 100644 index 00000000000..8c1bd8d9c05 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/referralrequest.profile.xml @@ -0,0 +1,920 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ReferralRequest + + + + + DomainResource + A request for referral or transfer of care
+ . + . + . + status + + + ?! + Σ + 1..1 + code + draft | requested | active | cancelled | accepted | rejected | completed +
+ ReferralStatus ( + Required) +
+ . + . + . + identifier + + + 0..* + Identifier + Identifier of request
+ . + . + . + type + + + Σ + 0..1 + CodeableConcept + Referral/Transition of care request type
+ . + . + . + specialty + + + 0..1 + CodeableConcept + The clinical specialty (discipline) that the referral is requested for
+ . + . + . + priority + + + Σ + 0..1 + CodeableConcept + Urgency of referral / transfer of care request
+ . + . + . + patient + + + Σ + 0..1 + Patient + Patient referred to care or transfer
+ . + . + . + requester + + + Σ + 0..1 + Practitioner | + Organization | + Patient + Requester of referral / transfer of care
+ . + . + . + recipient + + + Σ + 0..* + Practitioner | + Organization + Receiver of referral / transfer of care request
+ . + . + . + encounter + + + 0..1 + Encounter + Encounter
+ . + . + . + dateSent + + + Σ + 0..1 + dateTime + Date referral/transfer of care request is sent
+ . + . + . + reason + + + Σ + 0..1 + CodeableConcept + Reason for referral / Transfer of care request
+ . + . + . + description + + + 0..1 + string + A textual description of the referral
+ . + . + . + serviceRequested + + + Σ + 0..* + CodeableConcept + Service(s) requested
+ . + . + . + supportingInformation + + + Σ + 0..* + Any + Additonal information to support referral or transfer of care request
+ . + . + . + fulfillmentTime + + + Σ + 0..1 + Period + Requested service(s) fulfillment time
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/relatedperson.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/relatedperson.profile.xml new file mode 100644 index 00000000000..570a67b78c0 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/relatedperson.profile.xml @@ -0,0 +1,819 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + RelatedPerson + + + + + DomainResource + An person that is related to a patient, but who is not a direct target of care
+ . + . + . + identifier + + + Σ + 0..* + Identifier + A Human identifier for this person
+ . + . + . + patient + + + Σ + 1..1 + Patient + The patient this person is related to
+ . + . + . + relationship + + + Σ + 0..1 + CodeableConcept + The nature of the relationship +
+ PatientRelationshipType ( + Required) +
+ . + . + . + name + + + Σ + 0..1 + HumanName + A name associated with the person
+ . + . + . + telecom + + + Σ + 0..* + ContactPoint + A contact detail for the person
+ . + . + . + gender + + + Σ + 0..1 + code + male | female | other | unknown +
+ AdministrativeGender ( + Required) +
+ . + . + . + birthDate + + + Σ + 0..1 + date + The date on which the related person was born
+ . + . + . + address + + + Σ + 0..1 + Address + Address where the related person can be contacted or visited
+ . + . + . + photo + + + 0..* + Attachment + Image of the person
+ . + . + . + period + + + 0..1 + Period + Period of time that this relationship is considered valid
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/resource.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/resource.profile.xml new file mode 100644 index 00000000000..9ea61c46a51 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/resource.profile.xml @@ -0,0 +1,274 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Resource + + + + n/aBase Resource
+ . + . + . + id + + + 0..1 + id + Logical id of this artifact
+ . + . + . + meta + + + 0..1 + Meta + Metadata about the resource
+ . + . + . + implicitRules + + + ?! + 0..1 + uri + A set of rules under which this content was created
+ . + . + . + language + + + 0..1 + code + Language of the resource content +
+ Language ( + Required) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/riskassessment.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/riskassessment.profile.xml new file mode 100644 index 00000000000..0be82ef9a6e --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/riskassessment.profile.xml @@ -0,0 +1,1220 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + RiskAssessment + + + + + DomainResource + Potential outcomes for a subject with likelihood
+ . + . + . + subject + + + Σ + 0..1 + Patient | + Group + Who/what does assessment apply to?
+ . + . + . + date + + + Σ + 0..1 + dateTime + When was assessment made?
+ . + . + . + condition + + + Σ + 0..1 + Condition + Condition assessed
+ . + . + . + performer + + + Σ + 0..1 + Practitioner | + Device + Who did assessment?
+ . + . + . + identifier + + + Σ + 0..1 + Identifier + Unique identifier for the assessment
+ . + . + . + method + + + Σ + 0..1 + CodeableConcept + Evaluation mechanism
+ . + . + . + basis + + + 0..* + Any + Information used in assessment
+ . + . + . + prediction + + + 0..* + Element + Outcome predicted
+ . + . + . + . + outcome + + + 1..1 + CodeableConcept + Possible outcome for the subject
+ . + . + . + . + probability[x] + + + I + 0..1Likelihood of specified outcome +
+ Risk Probability ( + Example) +
+ low and high must be percentages, if present +
+ Must be <= 100 +
+ . + . + . + . + . + probabilityDecimal + + + decimal + +
+ . + . + . + . + . + probabilityRange + + + Range + +
+ . + . + . + . + . + probabilityCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + relativeRisk + + + 0..1 + decimal + Relative likelihood
+ . + . + . + . + when[x] + + + 0..1Timeframe or age range
+ . + . + . + . + . + whenPeriod + + + Period + +
+ . + . + . + . + . + whenRange + + + Range + +
+ . + . + . + . + rationale + + + 0..1 + string + Explanation of prediction
+ . + . + . + mitigation + + + 0..1 + string + How to reduce risk
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/sampleddata.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/sampleddata.profile.xml new file mode 100644 index 00000000000..ef000a90146 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/sampleddata.profile.xml @@ -0,0 +1,465 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + SampledData + + + + Element + A series of measurements taken by a device
+ . + . + . + origin + + + 1..1 + Quantity + Zero value and units
+ . + . + . + period + + + 1..1 + decimal + Number of milliseconds between samples
+ . + . + . + factor + + + 0..1 + decimal + Multiply data by this before adding to origin
+ . + . + . + lowerLimit + + + 0..1 + decimal + Lower limit of detection
+ . + . + . + upperLimit + + + 0..1 + decimal + Upper limit of detection
+ . + . + . + dimensions + + + 1..1 + positiveInt + Number of sample points at each time point
+ . + . + . + data + + + 1..1 + string + Decimal values with spaces, or "E" | "U" | "L"
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/schedule.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/schedule.profile.xml new file mode 100644 index 00000000000..824eaae61f2 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/schedule.profile.xml @@ -0,0 +1,556 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Schedule + + + + + DomainResource + A container for slot(s) of time that may be available for booking appointments
+ . + . + . + identifier + + + Σ + 0..* + Identifier + External Ids for this item
+ . + . + . + type + + + 0..* + CodeableConcept + The schedule type can be used for the categorization of healthcare services or other appointment types +
+ Practice Setting Code Value Set ( + Preferred) +
+ . + . + . + actor + + + Σ + 1..1 + Patient | + Practitioner | + RelatedPerson | + Device | + HealthcareService | + Location + The resource this Schedule resource is providing availability information for. These are expected to usually be one of HealthcareService, Location, Practitioner, Device, Patient or RelatedPerson
+ . + . + . + planningHorizon + + + Σ + 0..1 + Period + The period of time that the slots that are attached to this Schedule resource cover (even if none exist). These cover the amount of time that an organization's planning horizon; the interval for which they are currently accepting appointments. This does not define a "template" for planning outside these dates
+ . + . + . + comment + + + 0..1 + string + Comments on the availability to describe any extended information. Such as custom constraints on the slot(s) that may be associated
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/searchparameter.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/searchparameter.profile.xml new file mode 100644 index 00000000000..36321f74510 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/searchparameter.profile.xml @@ -0,0 +1,969 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + SearchParameter + + + + + DomainResource + Search Parameter for a resource
+ . + . + . + url + + + 1..1 + uri + Literal URL used to reference this search parameter
+ . + . + . + name + + + Σ + 1..1 + string + Name of search parameter
+ . + . + . + publisher + + + Σ + 0..1 + string + Name of the publisher (Organization or individual)
+ . + . + . + contact + + + Σ + 0..* + Element + Contact details of the publisher
+ . + . + . + . + name + + + Σ + 0..1 + string + Name of a individual to contact
+ . + . + . + . + telecom + + + Σ + 0..* + ContactPoint + Contact details for individual or publisher
+ . + . + . + requirements + + + 0..1 + string + Why this search parameter is defined
+ . + . + . + status + + + ?! + Σ + 0..1 + code + draft | active | retired +
+ ConformanceResourceStatus ( + Required) +
+ . + . + . + experimental + + + Σ + 0..1 + boolean + If for testing purposes, not real usage
+ . + . + . + date + + + Σ + 0..1 + dateTime + Publication Date(/time)
+ . + . + . + base + + + 1..1 + code + The resource type this search parameter applies to +
+ ResourceType ( + Required) +
+ . + . + . + type + + + 1..1 + code + number | date | string | token | reference | composite | quantity | uri +
+ SearchParamType ( + Required) +
+ . + . + . + description + + + 1..1 + string + Documentation for search parameter
+ . + . + . + xpath + + + 0..1 + string + XPath that extracts the values
+ . + . + . + target + + + 0..* + code + Types of resource (if a resource reference) +
+ ResourceType ( + Required) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/signature.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/signature.profile.xml new file mode 100644 index 00000000000..c4a2cf12416 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/signature.profile.xml @@ -0,0 +1,405 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Signature + + + + Element + A digital Signature - XML DigSig, JWT, Graphical image of signature, etc
+ . + . + . + type + + + 1..* + Coding + Indication of the reason the entity signed the object(s) +
+ Signature Type Codes ( + Preferred) +
+ . + . + . + when + + + 1..1 + instant + When the signature was created
+ . + . + . + who[x] + + + 1..1Who signed the signature
+ . + . + . + . + whoUri + + + uri + +
+ . + . + . + . whoReference + + + Practitioner | + RelatedPerson | + Patient + +
+ . + . + . + contentType + + + 1..1 + code + The technical format of the signature +
+ MimeType ( + Required) +
+ . + . + . + blob + + + 1..1 + base64Binary + The actual signature content (XML DigSig. JWT, picture, etc)
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/slot.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/slot.profile.xml new file mode 100644 index 00000000000..f9e3a3d603a --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/slot.profile.xml @@ -0,0 +1,627 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Slot + + + + + DomainResource + A slot of time on a schedule that may be available for booking appointments
+ . + . + . + identifier + + + Σ + 0..* + Identifier + External Ids for this item
+ . + . + . + type + + + 0..1 + CodeableConcept + The type of appointments that can be booked into this slot (ideally this would be an identifiable service - which is at a location, rather than the location itself). If provided then this overrides the value provided on the availability resource +
+ Practice Setting Code Value Set ( + Preferred) +
+ . + . + . + schedule + + + Σ + 1..1 + Schedule + The schedule resource that this slot defines an interval of status information
+ . + . + . + freeBusyType + + + Σ + 1..1 + code + BUSY | FREE | BUSY-UNAVAILABLE | BUSY-TENTATIVE +
+ SlotStatus ( + Required) +
+ . + . + . + start + + + Σ + 1..1 + instant + Date/Time that the slot is to begin
+ . + . + . + end + + + Σ + 1..1 + instant + Date/Time that the slot is to conclude
+ . + . + . + overbooked + + + 0..1 + boolean + This slot has already been overbooked, appointments are unlikely to be accepted for this time
+ . + . + . + comment + + + 0..1 + string + Comments on the slot to describe any extended information. Such as custom constraints on the slot
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/specimen.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/specimen.profile.xml new file mode 100644 index 00000000000..b4b7cc82a5f --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/specimen.profile.xml @@ -0,0 +1,1899 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Specimen + + + + + DomainResource + Sample for analysis
+ . + . + . + identifier + + + Σ + 0..* + Identifier + External Identifier
+ . + . + . + type + + + Σ + 0..1 + CodeableConcept + Kind of material that forms the specimen +
+ v2 Specimen Type ( + Example) +
+ . + . + . + parent + + + 0..* + Specimen + Specimen from which this specimen originated
+ . + . + . + subject + + + Σ + 1..1 + Patient | + Group | + Device | + Substance + Where the specimen came from. This may be from the patient(s) or from the environment or a device
+ . + . + . + accessionIdentifier + + + Σ + 0..1 + Identifier + Identifier assigned by the lab
+ . + . + . + receivedTime + + + Σ + 0..1 + dateTime + The time when specimen was received for processing
+ . + . + . + collection + + + 0..1 + Element + Collection details
+ . + . + . + . + collector + + + Σ + 0..1 + Practitioner + Who collected the specimen
+ . + . + . + . + comment + + + 0..* + string + Collector comments
+ . + . + . + . + collected[x] + + + Σ + 0..1Collection time
+ . + . + . + . + . + collectedDateTime + + + dateTime + +
+ . + . + . + . + . + collectedPeriod + + + Period + +
+ . + . + . + . + quantity + + + 0..1 + Quantity + The quantity of specimen collected
+ . + . + . + . + method + + + 0..1 + CodeableConcept + Technique used to perform collection +
+ SpecimenCollectionMethod ( + Example) +
+ . + . + . + . + bodySite[x] + + + 0..1Anatomical collection site +
+ SNOMED CT Body Structures ( + Example) +
+ . + . + . + . + . + bodySiteCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . bodySiteReference + + + BodySite + +
+ . + . + . + treatment + + + 0..* + Element + Treatment and processing step details
+ . + . + . + . + description + + + 0..1 + string + Textual description of procedure
+ . + . + . + . + procedure + + + 0..1 + CodeableConcept + Indicates the treatment or processing step applied to the specimen +
+ SpecimenTreatmentProcedure ( + Example) +
+ . + . + . + . + additive + + + 0..* + Substance + Material used in the processing step
+ . + . + . + container + + + 0..* + Element + Direct container of specimen (tube/slide, etc)
+ . + . + . + . + identifier + + + Σ + 0..* + Identifier + Id for the container
+ . + . + . + . + description + + + 0..1 + string + Textual description of the container
+ . + . + . + . + type + + + 0..1 + CodeableConcept + Kind of container directly associated with specimen +
+ SpecimenContainer ( + Example) +
+ . + . + . + . + capacity + + + 0..1 + Quantity + Container volume or size
+ . + . + . + . + specimenQuantity + + + 0..1 + Quantity + Quantity of specimen within container
+ . + . + . + . + additive[x] + + + 0..1Additive associated with container +
+ v2 Additive/Preservative ( + Example) +
+ . + . + . + . + . + additiveCodeableConcept + + + CodeableConcept + +
+ . + . + . + . + . additiveReference + + + Substance + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/string.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/string.profile.xml new file mode 100644 index 00000000000..6033374bb36 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/string.profile.xml @@ -0,0 +1,96 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/structuredefinition.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/structuredefinition.profile.xml new file mode 100644 index 00000000000..e74ca4e6e48 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/structuredefinition.profile.xml @@ -0,0 +1,2161 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + StructureDefinition + + + I + + + DomainResource + Structural Definition +
+ In any snapshot or differential, no label, code or requirements on the an element without a "." in the path (e.g. the first element) +
+ In any snapshot or differential, all the elements except the first have to have a path that starts with the path of the first + "." +
+ If there's a constrained type, it's content must match the path name in the first element of a snapshot +
+ If the struture is not abstract, or there's a constrained type, then there SHALL be a base +
+ If the type is Resource or Type, the url has to start with "http://hl7.org/fhir/StructureDefinition/" and the tail must match the name +
+ A structure must have either a differential, or a snapshot (or both) +
+ If the type is 'extension' then the structure must have context information +
+ A structure must have a base unless it’s type is 'abstract' +
+ . + . + . + url + + + Σ + 1..1 + uri + Literal URL used to reference this StructureDefinition
+ . + . + . + identifier + + + Σ + 0..* + Identifier + Other identifiers for the StructureDefinition
+ . + . + . + version + + + Σ + 0..1 + string + Logical id for this version of the StructureDefinition
+ . + . + . + name + + + Σ + 1..1 + string + Informal name for this StructureDefinition
+ . + . + . + useContext + + + Σ + 0..* + CodeableConcept + Content intends to support these contexts +
+ Context of Use ValueSet ( + Extensible) +
+ . + . + . + display + + + Σ + 0..1 + string + Use this name when displaying the value
+ . + . + . + publisher + + + Σ + 0..1 + string + Name of the publisher (Organization or individual)
+ . + . + . + contact + + + Σ + 0..* + Element + Contact details of the publisher
+ . + . + . + . + name + + + Σ + 0..1 + string + Name of a individual to contact
+ . + . + . + . + telecom + + + Σ + 0..* + ContactPoint + Contact details for individual or publisher
+ . + . + . + description + + + Σ + 0..1 + string + Natural language description of the StructureDefinition
+ . + . + . + requirements + + + 0..1 + string + Scope and Usage this structure definition is for
+ . + . + . + copyright + + + 0..1 + string + Use and/or Publishing restrictions
+ . + . + . + code + + + Σ + 0..* + Coding + Assist with indexing and finding +
+ Structure Definition Codes ( + Example) +
+ . + . + . + status + + + ?! + Σ + 1..1 + code + draft | active | retired +
+ ConformanceResourceStatus ( + Required) +
+ . + . + . + experimental + + + Σ + 0..1 + boolean + If for testing purposes, not real usage
+ . + . + . + date + + + Σ + 0..1 + dateTime + Date for this version of the StructureDefinition
+ . + . + . + fhirVersion + + + Σ + 0..1 + id + FHIR Version this StructureDefinition targets
+ . + . + . + mapping + + + I + 0..* + Element + External specification that the content is mapped to +
+ Must have at a name or a uri (or both) +
+ . + . + . + . + identity + + + 1..1 + id + Internal id when this mapping is used
+ . + . + . + . + uri + + + I + 0..1 + uri + Identifies what this mapping refers to
+ . + . + . + . + name + + + I + 0..1 + string + Names what this mapping refers to
+ . + . + . + . + comments + + + 0..1 + string + Versions, Issues, Scope limitations etc
+ . + . + . + kind + + + Σ + 1..1 + code + datatype | resource +
+ StructureDefinitionKind ( + Required) +
+ . + . + . + constrainedType + + + Σ + I + 0..1 + code + Any datatype or resource, including abstract ones +
+ FHIRDefinedType ( + Required) +
+ . + . + . + abstract + + + Σ + 1..1 + boolean + Whether the structure is abstract
+ . + . + . + contextType + + + Σ + I + 0..1 + code + resource | datatype | mapping | extension +
+ ExtensionContext ( + Required) +
+ . + . + . + context + + + Σ + I + 0..* + string + Where the extension can be used in instances
+ . + . + . + base + + + Σ + I + 0..1 + uri + Structure that this set of constraints applies to
+ . + . + . + snapshot + + + I + 0..1 + Element + Snapshot view of the structure +
+ If a structure is a snapshot, then each element definition must have a formal definition, and cardinalities +
+ Element paths must be unique - or not (LM) +
+ . + . + . + . + element + + + I + 1..* + ElementDefinition + Definition of elements in the resource (if no StructureDefinition)
+ . + . + . + differential + + + I + 0..1 + Element + Differential view of the structure
+ . + . + . + . + element + + + 1..* + ElementDefinition + Definition of elements in the resource (if no StructureDefinition)
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/subscription.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/subscription.profile.xml new file mode 100644 index 00000000000..46df8426c65 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/subscription.profile.xml @@ -0,0 +1,798 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Subscription + + + + + DomainResource + A server push subscription criteria
+ . + . + . + criteria + + + 1..1 + string + Rule for server push criteria
+ . + . + . + contact + + + 0..* + ContactPoint + Contact details for source (e.g. troubleshooting)
+ . + . + . + reason + + + 1..1 + string + Description of why this subscription was created
+ . + . + . + status + + + ?! + 1..1 + code + requested | active | error | off +
+ SubscriptionStatus ( + Required) +
+ . + . + . + error + + + 0..1 + string + Latest error note
+ . + . + . + channel + + + 1..1 + Element + The channel on which to report matches to the criteria
+ . + . + . + . + type + + + 1..1 + code + rest-hook | websocket | email | sms | message +
+ SubscriptionChannelType ( + Required) +
+ . + . + . + . + endpoint + + + 0..1 + uri + Where the channel points to
+ . + . + . + . + payload + + + 1..1 + string + Mimetype to send, or blank for no payload
+ . + . + . + . + header + + + 0..1 + string + Usage depends on the channel type
+ . + . + . + end + + + 0..1 + instant + When to automatically delete the subscription
+ . + . + . + tag + + + 0..* + Coding + A tag to add to matching resources +
+ SubscriptionTag ( + Example) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/substance.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/substance.profile.xml new file mode 100644 index 00000000000..00c0bb19343 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/substance.profile.xml @@ -0,0 +1,874 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Substance + + + + + DomainResource + A homogeneous material with a definite composition
+ . + . + . + identifier + + + Σ + 0..* + Identifier + Unique identifier
+ . + . + . + type + + + Σ + 1..1 + CodeableConcept + What kind of substance this is +
+ Substance Type ( + Example) +
+ . + . + . + description + + + Σ + 0..1 + string + Textual description of the substance, comments
+ . + . + . + instance + + + Σ + 0..* + Element + If this describes a specific package/container of the substance
+ . + . + . + . + identifier + + + Σ + 0..1 + Identifier + Identifier of the package/container
+ . + . + . + . + expiry + + + Σ + 0..1 + dateTime + When no longer valid to use
+ . + . + . + . + quantity + + + Σ + 0..1 + Quantity + Amount of substance in the package
+ . + . + . + ingredient + + + Σ + 0..* + Element + Composition information about the substance
+ . + . + . + . + quantity + + + Σ + 0..1 + Ratio + Optional amount (concentration)
+ . + . + . + . + substance + + + Σ + 1..1 + Substance + A component of the substance
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/supply.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/supply.profile.xml new file mode 100644 index 00000000000..1dbe00dbb1f --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/supply.profile.xml @@ -0,0 +1,1132 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Supply + + + + + DomainResource + A supply - request and provision
+ . + . + . + kind + + + 0..1 + CodeableConcept + The kind of supply (central, non-stock, etc) +
+ Supply Type ( + Required) +
+ . + . + . + identifier + + + 0..1 + Identifier + Unique identifier
+ . + . + . + status + + + ?! + 0..1 + code + requested | dispensed | received | failed | cancelled +
+ SupplyStatus ( + Required) +
+ . + . + . + orderedItem + + + 0..1 + Medication | + Substance | + Device + Medication, Substance, or Device requested to be supplied
+ . + . + . + patient + + + 0..1 + Patient + Patient for whom the item is supplied
+ . + . + . + dispense + + + 0..* + Element + Supply details
+ . + . + . + . + identifier + + + 0..1 + Identifier + External identifier
+ . + . + . + . + status + + + ?! + 0..1 + code + in-progress | dispensed | abandoned +
+ SupplyDispenseStatus ( + Required) +
+ . + . + . + . + type + + + 0..1 + CodeableConcept + Category of dispense event +
+ Supply Item Type ( + Required) +
+ . + . + . + . + quantity + + + 0..1 + Quantity + Amount dispensed
+ . + . + . + . + suppliedItem + + + 0..1 + Medication | + Substance | + Device + Medication, Substance, or Device supplied
+ . + . + . + . + supplier + + + 0..1 + Practitioner + Dispenser
+ . + . + . + . + whenPrepared + + + 0..1 + Period + Dispensing time
+ . + . + . + . + whenHandedOver + + + 0..1 + dateTime + Handover time
+ . + . + . + . + destination + + + 0..1 + Location + Where the Supply was sent
+ . + . + . + . + receiver + + + 0..* + Practitioner + Who collected the Supply
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/supplydelivery.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/supplydelivery.profile.xml new file mode 100644 index 00000000000..26f816dc639 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/supplydelivery.profile.xml @@ -0,0 +1,790 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + SupplyDelivery + + + + + DomainResource + Delivery of Supply
+ . + . + . + identifier + + + 0..1 + Identifier + External identifier
+ . + . + . + status + + + ?! + 0..1 + code + in-progress | completed | abandoned +
+ SupplyDeliveryStatus ( + Required) +
+ . + . + . + patient + + + 0..1 + Patient + Patient for whom the item is supplied
+ . + . + . + type + + + 0..1 + CodeableConcept + Category of dispense event +
+ Supply Item Type ( + Required) +
+ . + . + . + quantity + + + 0..1 + Quantity + Amount dispensed
+ . + . + . + suppliedItem + + + 0..1 + Medication | + Substance | + Device + Medication, Substance, or Device supplied
+ . + . + . + supplier + + + 0..1 + Practitioner + Dispenser
+ . + . + . + whenPrepared + + + 0..1 + Period + Dispensing time
+ . + . + . + time + + + 0..1 + dateTime + Handover time
+ . + . + . + destination + + + 0..1 + Location + Where the Supply was sent
+ . + . + . + receiver + + + 0..* + Practitioner + Who collected the Supply
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/supplyrequest.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/supplyrequest.profile.xml new file mode 100644 index 00000000000..8713dca36c6 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/supplyrequest.profile.xml @@ -0,0 +1,885 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + SupplyRequest + + + + + DomainResource + Request for a medication, substance or device
+ . + . + . + patient + + + 0..1 + Patient + Patient for whom the item is supplied
+ . + . + . + source + + + 0..1 + Practitioner | + Organization | + Patient + Who initiated this order
+ . + . + . + date + + + 0..1 + dateTime + When the request was made
+ . + . + . + identifier + + + 0..1 + Identifier + Unique identifier
+ . + . + . + status + + + ?! + 0..1 + code + requested | completed | failed | cancelled +
+ SupplyRequestStatus ( + Required) +
+ . + . + . + kind + + + 0..1 + CodeableConcept + The kind of supply (central, non-stock, etc) +
+ Supply Type ( + Required) +
+ . + . + . + orderedItem + + + 0..1 + Medication | + Substance | + Device + Medication, Substance, or Device requested to be supplied
+ . + . + . + supplier + + + 0..* + Organization + Who is intended to fulfill the request
+ . + . + . + reason[x] + + + 0..1Why the supply item was requested
+ . + . + . + . + reasonCodeableConcept + + + CodeableConcept + +
+ . + . + . + . reasonReference + + + any + +
+ . + . + . + when + + + 0..1 + Element + When the request should be fulfilled
+ . + . + . + . + code + + + 0..1 + CodeableConcept + Fulfilment code
+ . + . + . + . + schedule + + + 0..1 + Timing + Formal fulfillment schedule
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/testscript.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/testscript.profile.xml new file mode 100644 index 00000000000..64eff6f82ec --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/testscript.profile.xml @@ -0,0 +1,4323 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + TestScript + + + I + + + DomainResource + Describes a set of tests +
+ Operations SHALL be present in TestScript.setup.action, TestScript.test.action and TestScript.teardown.action only. +
+ Assertions SHALL be present in TestScript.setup.action and TestScript.test.action only. +
+ . + . + . + name + + + 0..1 + string + Name
+ . + . + . + description + + + 0..1 + string + Short description
+ . + . + . + metadata + + + I + 0..1 + Element + Required capability that is assumed to function correctly on the FHIR server being tested +
+ TestScript metadata capabilities SHALL contain required or validated or both. +
+ . + . + . + . + link + + + 0..* + Element + Links to the FHIR specification
+ . + . + . + . + . + url + + + 1..1 + uri + URL to the specification
+ . + . + . + . + . + description + + + 0..1 + string + Short description
+ . + . + . + . + capabilities + + + 1..* + Element + Capabiltities that are assumed to function correctly on the FHIR server being tested
+ . + . + . + . + . + required + + + 0..1 + boolean + Required capabilities
+ . + . + . + . + . + validated + + + 0..1 + boolean + Validated capabilities
+ . + . + . + . + . + description + + + 0..1 + string + The description of the capabilities
+ . + . + . + . + . + destination + + + 0..1 + integer + Which server these requirements apply to
+ . + . + . + . + . + link + + + 0..* + uri + Links to the FHIR specification
+ . + . + . + . + . + conformance + + + 1..1 + Conformance + Required Conformance
+ . + . + . + multiserver + + + 0..1 + boolean + Whether or not the tests apply to more than one FHIR server
+ . + . + . + fixture + + + 0..* + Element + Fixture in the test script - by reference (uri)
+ . + . + . + . + autocreate + + + 0..1 + boolean + Whether or not to implicitly create the fixture during setup
+ . + . + . + . + autodelete + + + 0..1 + boolean + Whether or not to implicitly delete the fixture during teardown
+ . + . + . + . + resource + + + 0..1 + Reference of the resource
+ . + . + . + profile + + + 0..* + Reference of the validation profile
+ . + . + . + variable + + + I + 0..* + Element + Variable +
+ Variable cannot contain both headerField and path. +
+ . + . + . + . + name + + + 1..1 + string + Variable name
+ . + . + . + . + headerField + + + 0..1 + string + Header field name
+ . + . + . + . + path + + + 0..1 + string + XPath or JSONPath against the fixture body
+ . + . + . + . + sourceId + + + 0..1 + id + Fixture Id
+ . + . + . + setup + + + 0..1 + Element + A series of required setup operations before tests are executed
+ . + . + . + . + metadata + + + I + 0..1see + metadata + Capabiltities that are assumed to function correctly on the FHIR server being tested +
+ Setup metadata capabilities SHALL contain required or validated or both. +
+ . + . + . + . + action + + + I + 1..* + Element + Action +
+ Setup action SHALL contain either an operation or assert but not both. +
+ . + . + . + . + . + operation + + + I + 0..1 + Element + An operation +
+ Setup operation SHALL contain either sourceId or targetId or params or url. +
+ . + . + . + . + . + . + type + + + 0..1 + code + read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document +
+ TestOperationType ( + Required) +
+ . + . + . + . + . + . + resource + + + 0..1 + code + Resource type +
+ FHIRDefinedType ( + Required) +
+ . + . + . + . + . + . + label + + + 0..1 + string + Operation label
+ . + . + . + . + . + . + description + + + 0..1 + string + Operation description
+ . + . + . + . + . + . + accept + + + 0..1 + code + xml | json +
+ ContentType ( + Required) +
+ . + . + . + . + . + . + contentType + + + 0..1 + code + xml | json +
+ ContentType ( + Required) +
+ . + . + . + . + . + . + destination + + + 0..1 + integer + Which server to perform the operation on
+ . + . + . + . + . + . + params + + + 0..1 + string + Params
+ . + . + . + . + . + . + requestHeader + + + 0..* + Element + Each operation can have one ore more header elements
+ . + . + . + . + . + . + . + field + + + 1..1 + string + Header field name
+ . + . + . + . + . + . + . + value + + + 1..1 + string + Header value
+ . + . + . + . + . + . + responseId + + + 0..1 + id + Response Id
+ . + . + . + . + . + . + sourceId + + + 0..1 + id + Fixture Id of body for PUT and POST requests
+ . + . + . + . + . + . + targetId + + + 0..1 + id + Id of fixture used for extracting the [id], [type], and [vid] for GET requests
+ . + . + . + . + . + . + url + + + 0..1 + string + Request URL
+ . + . + . + . + . + assert + + + I + 0..1 + Element + Assertion +
+ Setup action assert shall contain both compareToSourceId and compareToSourcePath or neither. +
+ Only a single assertion SHALL be present within setup action assert element. +
+ . + . + . + . + . + . + label + + + 0..1 + string + Assertion label
+ . + . + . + . + . + . + description + + + 0..1 + string + Assertion description
+ . + . + . + . + . + . + compareToSourceId + + + 0..1 + string + Id of fixture used to compare the "sourceId/path" evaluations to
+ . + . + . + . + . + . + compareToSourcePath + + + 0..1 + string + XPath or JSONPath expression against fixture used to compare the "sourceId/path" evaluations to
+ . + . + . + . + . + . + contentType + + + 0..1 + code + xml | json +
+ ContentType ( + Required) +
+ . + . + . + . + . + . + headerField + + + 0..1 + string + The header field
+ . + . + . + . + . + . + minimumId + + + 0..1 + string + MinimumId
+ . + . + . + . + . + . + navigationLinks + + + 0..1 + boolean + Navigation Links
+ . + . + . + . + . + . + operator + + + 0..1 + code + equals | notEquals | in | notIn | greaterThan | lessThan | empty | notEmpty | contains | notContains +
+ AssertionOperatorType ( + Required) +
+ . + . + . + . + . + . + path + + + 0..1 + string + XPath or JSONPath expression
+ . + . + . + . + . + . + resource + + + 0..1 + code + Resource type +
+ FHIRDefinedType ( + Required) +
+ . + . + . + . + . + . + response + + + 0..1 + code + okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable +
+ AssertionResponseTypes ( + Required) +
+ . + . + . + . + . + . + responseCode + + + 0..1 + string + Response Code
+ . + . + . + . + . + . + sourceId + + + 0..1 + id + Fixture Id
+ . + . + . + . + . + . + validateProfileId + + + 0..1 + id + Validate Profile Id
+ . + . + . + . + . + . + value + + + 0..1 + string + The value to compare to
+ . + . + . + . + . + . + warningOnly + + + 0..1 + boolean + Warning Only
+ . + . + . + test + + + 0..* + Element + A test in this script
+ . + . + . + . + name + + + 0..1 + string + The name of this test
+ . + . + . + . + description + + + 0..1 + string + Short description of the test
+ . + . + . + . + metadata + + + I + 0..1see + metadata + Capabiltities that are assumed to function correctly on the FHIR server being tested +
+ Test metadata capabilities SHALL contain required or validated or both. +
+ . + . + . + . + action + + + I + 1..* + Element + Action +
+ Test action SHALL contain either an operation or assert but not both. +
+ . + . + . + . + . + operation + + + I + 0..1see + operation + Operation +
+ Test operation SHALL contain either sourceId or targetId or params or url. +
+ . + . + . + . + . + assert + + + I + 0..1see + assert + Assertion +
+ Test action assert shall contain both compareToSourceId and compareToSourcePath or neither. +
+ Only a single assertion SHALL be present within test action assert element. +
+ . + . + . + teardown + + + 0..1 + Element + A series of required clean up steps
+ . + . + . + . + action + + + I + 1..* + Element + Action +
+ Teardown action SHALL contain an operation. +
+ . + . + . + . + . + operation + + + I + 0..1see + operation + Operation +
+ Teardown operation SHALL contain either sourceId or targetId or params or url. +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/time.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/time.profile.xml new file mode 100644 index 00000000000..e6ea6db0f34 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/time.profile.xml @@ -0,0 +1,94 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/timing.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/timing.profile.xml new file mode 100644 index 00000000000..a6b526b52b7 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/timing.profile.xml @@ -0,0 +1,1068 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + Timing + + + + Element + A timing schedule that specifies an event that may occur multiple times
+ . + . + . + event + + + 0..* + dateTime + When the event occurs
+ . + . + . + repeat + + + I + 0..1 + Element + When the event is to occur +
+ If there's a periodMax, there must be a period +
+ If there's a durationMax, there must be a duration +
+ if there's a duration, there needs to be duration units +
+ if there's a period, there needs to be duration units +
+ Either frequency or when can exist, not both +
+ . + . + . + . + bounds[x] + + + 0..1Length/Range of lengths, or (Start and/or end) limits
+ . + . + . + . + . boundsDuration + + + Duration + +
+ . + . + . + . + . + boundsRange + + + Range + +
+ . + . + . + . + . + boundsPeriod + + + Period + +
+ . + . + . + . + count + + + 0..1 + integer + Number of times to repeat
+ . + . + . + . + duration + + + I + 0..1 + decimal + How long when it happens +
+ duration SHALL be a non-negative value +
+ . + . + . + . + durationMax + + + 0..1 + decimal + How long when it happens (Max)
+ . + . + . + . + durationUnits + + + 0..1 + code + s | min | h | d | wk | mo | a - unit of time (UCUM) +
+ UnitsOfTime ( + Required) +
+ . + . + . + . + frequency + + + 0..1 + integer + Event occurs frequency times per duration
+ . + . + . + . + frequencyMax + + + 0..1 + integer + Event occurs frequency times per duration
+ . + . + . + . + period + + + I + 0..1 + decimal + Event occurs frequency times per period +
+ period SHALL be a non-negative value +
+ . + . + . + . + periodMax + + + 0..1 + decimal + Upper limit of period (3-4 hours)
+ . + . + . + . + periodUnits + + + 0..1 + code + s | min | h | d | wk | mo | a - unit of time (UCUM) +
+ UnitsOfTime ( + Required) +
+ . + . + . + . + when + + + 0..1 + code + Regular life events the event is tied to +
+ EventTiming ( + Required) +
+ . + . + . + code + + + 0..1 + CodeableConcept + BID | TID | QID | AM | PM + +
+ TimingAbbreviation ( + Preferred) +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/unsignedint.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/unsignedint.profile.xml new file mode 100644 index 00000000000..a775d871786 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/unsignedint.profile.xml @@ -0,0 +1,83 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/uri.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/uri.profile.xml new file mode 100644 index 00000000000..ba032487bac --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/uri.profile.xml @@ -0,0 +1,96 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/uuid.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/uuid.profile.xml new file mode 100644 index 00000000000..48f5e0dee0e --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/uuid.profile.xml @@ -0,0 +1,85 @@ + + + + + + +
to do
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/valueset.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/valueset.profile.xml new file mode 100644 index 00000000000..a731f3a7290 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/valueset.profile.xml @@ -0,0 +1,3846 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + ValueSet + + + I + + + DomainResource + A set of codes drawn from one or more code systems +
+ A defined code system (if present) SHALL have a different identifier to the value set itself +
+ A value set with only one import SHALL also have an include and/or an exclude unless the value set defines its own codes +
+ Value set SHALL contain either a define, a compose, or an expansion element +
+ . + . + . + url + + + Σ + 0..1 + uri + Globally unique logical id for value set
+ . + . + . + identifier + + + Σ + 0..1 + Identifier + Additional identifier for the value set (v2 / CDA)
+ . + . + . + version + + + Σ + 0..1 + string + Logical id for this version of the value set
+ . + . + . + name + + + Σ + 0..1 + string + Informal name for this value set
+ . + . + . + useContext + + + Σ + 0..* + CodeableConcept + Content intends to support these contexts +
+ Context of Use ValueSet ( + Extensible) +
+ . + . + . + immutable + + + Σ + 0..1 + boolean + Indicates whether or not any change to the content logical definition may occur
+ . + . + . + publisher + + + Σ + 0..1 + string + Name of the publisher (Organization or individual)
+ . + . + . + contact + + + Σ + 0..* + Element + Contact details of the publisher
+ . + . + . + . + name + + + Σ + 0..1 + string + Name of a individual to contact
+ . + . + . + . + telecom + + + Σ + 0..* + ContactPoint + Contact details for individual or publisher
+ . + . + . + description + + + Σ + 0..1 + string + Human language description of the value set
+ . + . + . + requirements + + + 0..1 + string + Why is this needed?
+ . + . + . + copyright + + + 0..1 + string + Use and/or Publishing restrictions
+ . + . + . + status + + + ?! + Σ + 1..1 + code + draft | active | retired +
+ ConformanceResourceStatus ( + Required) +
+ . + . + . + experimental + + + Σ + 0..1 + boolean + If for testing purposes, not real usage
+ . + . + . + extensible + + + Σ + 0..1 + boolean + Whether this is intended to be used with an extensible binding
+ . + . + . + date + + + Σ + 0..1 + dateTime + Date for given status
+ . + . + . + lockedDate + + + Σ + 0..1 + date + Fixed date for all referenced code systems and value sets
+ . + . + . + define + + + Σ + I + 0..1 + Element + When value set defines its own codes +
+ Codes must be unique +
+ Within a code system definition, all the codes SHALL be unique +
+ . + . + . + . + system + + + Σ + 1..1 + uri + URI to identify the code system
+ . + . + . + . + version + + + Σ + 0..1 + string + Version of this system
+ . + . + . + . + caseSensitive + + + Σ + 0..1 + boolean + If code comparison is case sensitive
+ . + . + . + . + concept + + + 0..* + Element + Concepts in the code system
+ . + . + . + . + . + code + + + 1..1 + code + Code that identifies concept
+ . + . + . + . + . + abstract + + + 0..1 + boolean + If this code is not for use as a real concept
+ . + . + . + . + . + display + + + 0..1 + string + Text to Display to the user
+ . + . + . + . + . + definition + + + 0..1 + string + Formal Definition
+ . + . + . + . + . + designation + + + 0..* + Element + Additional representations for the concept
+ . + . + . + . + . + . + language + + + 0..1 + code + Human language of the designation +
+ Language ( + Required) +
+ . + . + . + . + . + . + use + + + 0..1 + Coding + Details how this designation would be used +
+ Designation Use ( + Extensible) +
+ . + . + . + . + . + . + value + + + 1..1 + string + The text value for this designation
+ . + . + . + . + . + concept + + + 0..*see + concept + Child Concepts (is-a / contains)
+ . + . + . + compose + + + I + 0..1 + Element + When value set includes codes from elsewhere +
+ A value set composition SHALL have an include or an import +
+ . + . + . + . + import + + + Σ + I + 0..* + uri + Import the contents of another value set
+ . + . + . + . + include + + + Σ + I + 0..* + Element + Include one or more codes from a code system +
+ Cannot have both concept and filter +
+ . + . + . + . + . + system + + + Σ + 1..1 + uri + The system the codes come from
+ . + . + . + . + . + version + + + Σ + 0..1 + string + Specific version of the code system referred to
+ . + . + . + . + . + concept + + + I + 0..* + Element + A concept defined in the system
+ . + . + . + . + . + . + code + + + 1..1 + code + Code or expression from system
+ . + . + . + . + . + . + display + + + 0..1 + string + Test to display for this code for this value set
+ . + . + . + . + . + . + designation + + + 0..*see + designation + Additional representations for this valueset
+ . + . + . + . + . + filter + + + I + 0..* + Element + Select codes/concepts by their properties (including relationships)
+ . + . + . + . + . + . + property + + + 1..1 + code + A property defined by the code system
+ . + . + . + . + . + . + op + + + 1..1 + code + = | is-a | is-not-a | regex | in | not-in +
+ FilterOperator ( + Required) +
+ . + . + . + . + . + . + value + + + 1..1 + code + Code from the system, or regex criteria
+ . + . + . + . + exclude + + + I + 0..*see + include + Explicitly exclude codes
+ . + . + . + expansion + + + I + 0..1 + Element + Used when the value set is "expanded"
+ . + . + . + . + identifier + + + 1..1 + uri + Uniquely identifies this expansion
+ . + . + . + . + timestamp + + + 1..1 + dateTime + Time valueset expansion happened
+ . + . + . + . + total + + + 0..1 + integer + Total number of codes in the expansion
+ . + . + . + . + count + + + 0..1 + integer + Offset at which this resource starts
+ . + . + . + . + parameter + + + 0..* + Element + Parameter that controlled the expansion process
+ . + . + . + . + . + name + + + 1..1 + string + Name as assigned by server
+ . + . + . + . + . + value[x] + + + 0..1Value of the named parameter
+ . + . + . + . + . + . + valueString + + + string + +
+ . + . + . + . + . + . + valueBoolean + + + boolean + +
+ . + . + . + . + . + . + valueInteger + + + integer + +
+ . + . + . + . + . + . + valueDecimal + + + decimal + +
+ . + . + . + . + . + . + valueUri + + + uri + +
+ . + . + . + . + . + . + valueCode + + + code + +
+ . + . + . + . + contains + + + I + 0..* + Element + Codes in the value set +
+ SHALL have a code or a display +
+ Must have a code if not abstract +
+ Must have a system if a code is present +
+ . + . + . + . + . + system + + + 0..1 + uri + System value for the code
+ . + . + . + . + . + abstract + + + 0..1 + boolean + If user cannot select this entry
+ . + . + . + . + . + version + + + 0..1 + string + Version in which this code / display is defined
+ . + . + . + . + . + code + + + I + 0..1 + code + Code - if blank, this is not a choosable code
+ . + . + . + . + . + display + + + I + 0..1 + string + User display for the concept
+ . + . + . + . + . + contains + + + 0..*see + contains + Codes contained in this concept
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/visionprescription.profile.xml b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/visionprescription.profile.xml new file mode 100644 index 00000000000..167efb8a5a6 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/visionprescription.profile.xml @@ -0,0 +1,1319 @@ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Flags + + Card. + + Type + + Description & Constraints + + + doco + + +
+ . + . + VisionPrescription + + + + + DomainResource + Prescription for Vision correction products for a patient
+ . + . + . + identifier + + + 0..* + Identifier + Business identifier
+ . + . + . + dateWritten + + + 0..1 + dateTime + When prescription was authorized
+ . + . + . + patient + + + 0..1 + Patient + Who prescription is for
+ . + . + . + prescriber + + + 0..1 + Practitioner + Who authorizes the Vision product
+ . + . + . + encounter + + + 0..1 + Encounter + Created during encounter / admission / stay
+ . + . + . + reason[x] + + + 0..1Reason or indication for writing the prescription
+ . + . + . + . + reasonCodeableConcept + + + CodeableConcept + +
+ . + . + . + . reasonReference + + + Condition + +
+ . + . + . + dispense + + + 0..* + Element + Vision supply authorization
+ . + . + . + . + product + + + 1..1 + Coding + Product to be supplied +
+ Example Vision Prescription Product Codes ( + Example) +
+ . + . + . + . + eye + + + 0..1 + code + right | left +
+ VisionEyes ( + Required) +
+ . + . + . + . + sphere + + + 0..1 + decimal + Lens sphere
+ . + . + . + . + cylinder + + + 0..1 + decimal + Lens cylinder
+ . + . + . + . + axis + + + 0..1 + integer + Lens axis
+ . + . + . + . + prism + + + 0..1 + decimal + Lens prism
+ . + . + . + . + base + + + 0..1 + code + up | down | in | out +
+ VisionBase ( + Required) +
+ . + . + . + . + add + + + 0..1 + decimal + Lens add
+ . + . + . + . + power + + + 0..1 + decimal + Contact Lens power
+ . + . + . + . + backCurve + + + 0..1 + decimal + Contact lens back curvature
+ . + . + . + . + diameter + + + 0..1 + decimal + Contact Lens diameter
+ . + . + . + . + duration + + + 0..1 + Quantity + Lens wear duration
+ . + . + . + . + color + + + 0..1 + string + Lens add
+ . + . + . + . + brand + + + 0..1 + string + Lens add
+ . + . + . + . + notes + + + 0..1 + string + Notes for coatings
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/bundle.sch b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/bundle.sch index 7432734d3e4..c4850844ac9 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/bundle.sch +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/bundle.sch @@ -19,13 +19,18 @@ Bundle - bdl-3: entry.transaction when (and only when) a transaction - bdl-4: entry.transactionResponse when (and only when) a transaction-response + bdl-7: FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId + bdl-3: entry.transaction when (and only when) a transaction + bdl-4: entry.transactionResponse when (and only when) a transaction-response bdl-1: total only when a search or history bdl-2: entry.search only when a search - bdl-5: must be a resource unless there's a transaction or transaction response + bdl-5: must be a resource unless there's a transaction or transaction response + bdl-6: The fullUrl element must be present when a resource is present, and not present otherwise + + + ref-1: SHALL have a local reference if the resource is provided inline diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/fhir-single.xsd b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/fhir-single.xsd index b24d25b7fb9..afa84c1c90a 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/fhir-single.xsd +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/fhir-single.xsd @@ -27,7 +27,7 @@ POSSIBILITY OF SUCH DAMAGE. - Generated on Wed, Jul 8, 2015 17:35-0400 for FHIR v0.5.0 + Generated on Tue, Jul 14, 2015 17:35-0400 for FHIR v0.5.0 --> @@ -669,7 +669,7 @@ - An XML digital signature along with supporting context. + A digital signature along with supporting context. The signature may be electronic/cryptographic in nature, or a graphical image representing a hand-written signature, or a signature process. Different Signature approaches have different utilities. If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions @@ -692,9 +692,14 @@ + + + A mime type that indicates the technical format of the signature. Important mime types are application/signature+xml for X ML DigSig, application/jwt for JWT, and image/* for a graphical image of a signature. + + - The base64 encoding of the XML-Signature. + The base64 encoding of the Signature content. @@ -2183,11 +2188,6 @@ P.O. Box number, delivery hints, and similar address information. - - - A descriptive name for this - can be useful for generating implementation artifacts. - - Indicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances. @@ -4336,11 +4336,6 @@ P.O. Box number, delivery hints, and similar address information.Indicates the purpose of this bundle- how it was intended to be used. - - - The base URL for the service that provided these resources. All relative URLs are relative to this one (equivalent to xml:base). - - If a set of search matches, this is the total number of matches for the search (as opposed to the number of results in this bundle). @@ -4356,9 +4351,9 @@ P.O. Box number, delivery hints, and similar address information.An entry in a bundle resource - will either contain a resource, or information about a resource (transactions and history only). - + - XML Digital Signature - base64 encoded. + Digital Signature - base64 encoded. XML DigSIg or a JWT. @@ -4393,16 +4388,16 @@ P.O. Box number, delivery hints, and similar address information. - - - The Base URL for the resource, if different to the base URL specified for the bundle as a whole. - - A series of links that provide context to this entry. + + + The Absolute URL for the resource. This must be provided for all resources. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource. + + The Resources for the entry. @@ -4413,12 +4408,12 @@ P.O. Box number, delivery hints, and similar address information.Information about the search process that lead to the creation of this entry. - + Additional information about how this entry should be processed as part of a transaction. - + Additional information about how this entry should be processed as part of a transaction. @@ -4448,7 +4443,7 @@ P.O. Box number, delivery hints, and similar address information. - + A container for a collection of resources. @@ -4462,7 +4457,7 @@ P.O. Box number, delivery hints, and similar address information. - The URL for this entry, relative to the root. + The URL for this entry, relative to the root (the address to which the request is posted). @@ -4482,14 +4477,14 @@ P.O. Box number, delivery hints, and similar address information. - Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create". + Instruct the server not to perform the create if a specified resource already exists. For further information, see "Conditional Create". This is just the query portion of the URL - what follows the "?" (not including the "?"). - + A container for a collection of resources. @@ -4574,7 +4569,17 @@ P.O. Box number, delivery hints, and similar address information. - The bundle is a transaction response + The bundle is a transaction response. Because the response is a transaction response, the transactionhas succeeded, and all responses are error free + + + + + The bundle is a transaction - intended to be processed by a server as a group of actions + + + + + The bundle is a batch response. Note that as a batch, some responses may indicate failure and others success @@ -7556,6 +7561,11 @@ P.O. Box number, delivery hints, and similar address information.A specification of restful operations supported by the system. + + + A code that indicates how transactions are supported. + + Definition of an operation or a named query and with its parameters and their meaning and type. @@ -7965,6 +7975,41 @@ P.O. Box number, delivery hints, and similar address information. + + + + + Neither Batch or Transaction supported + + + + + Batches supported + + + + + Transactions Supported + + + + + Both Batches and Transactions Supported + + + + + + + A code that indicates how transactions are supported + If the element is present, it must have either a @value, an @id, or extensions + + + + + + + @@ -12405,7 +12450,7 @@ See for instance [IHE Radiology Technical Framework Volume 1 Appendix A](http:// The Numeric identifier of this series in the study. - + The modality of this series sequence. @@ -12535,286 +12580,6 @@ See for instance [IHE Radiology Technical Framework Volume 1 Appendix A](http:// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Type of data in the instance - If the element is present, it must have either a @value, an @id, or extensions - - - - - - - Immunization event information. @@ -13473,7 +13238,7 @@ See for instance [IHE Radiology Technical Framework Volume 1 Appendix A](http:// - The entity responsible for deciding what the contents of the list were. + The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list. @@ -19542,9 +19307,14 @@ other observer (for example a relative or EMT), or any observation made about th An external specification that the content is mapped to. - + - Defines the type of structure that this definition is describing. + Defines the kind of structure that this definition is describing. + + + + + The type of type that is being constrained - a data type, a resource, including abstract ones. If this field is present, it indicates that the structure definition is a constraint. If it is not present, then the structure definition is the definition of a base structure. @@ -19665,6 +19435,31 @@ other observer (for example a relative or EMT), or any observation made about th + + + + + A data type - either a primitive or complex structure that defines a set of data elements. These can be used throughout Resource and extension definitions + + + + + A resource defined by the FHIR specification + + + + + + + Defines the type of structure that a definition is describing + If the element is present, it must have either a @value, an @id, or extensions + + + + + + + @@ -19700,41 +19495,6 @@ other observer (for example a relative or EMT), or any observation made about th - - - - - A data type - either a primitive or complex structure that defines a set of data elements. These can be used throughout Resource and extension definitions - - - - - A resource defined by the FHIR specification - - - - - A set of constraints on a resource or data type that describe how it is used for a particular use - - - - - A definition of an extension that can be used in a FHIR resource (or a set of constraints on an exsting extension) - - - - - - - Defines the type of structure that a definition is describing - If the element is present, it must have either a @value, an @id, or extensions - - - - - - - The subscription resource is used to define a push based subscription from a server to another system. Once a subscription is registered with the server, the server checks every resource that is created or updated, and if the resource matches the given criteria, it sends a message on the defined "channel" so that another system is able to take an appropriate action. @@ -20415,14 +20175,29 @@ other observer (for example a relative or EMT), or any observation made about th Description of the Test Script. + + + The required capability must exist and is assumed to function correctly on the FHIR server being tested. + + - If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults or missing values to false. + If the tests apply to more than one FHIR server (e.g. cross-server interoperability tests) then multiserver=true. Defaults to false if value is unspecified. - Fixture in the test script - either by reference (uri) or embedded (Resource). All fixtures are required for the test script to execute. + Fixture in the test script - by reference (uri). All fixtures are required for the test script to execute. + + + + + Reference to the profile to be used for validation. + + + + + Variable is set based either on element value in response body or on header field value in the response headers. @@ -20444,130 +20219,6 @@ other observer (for example a relative or EMT), or any observation made about th - - - TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. - - - - - - - The URI of the fixture. Each fixture shall have a "uri" or "resource" but not both. The "uri" shall resolve to a valid Resource. The "uri" may be local or remote, absolute or relative. - - - - - The fixture resource actually embedded in this TestScript. Each fixture should have a "uri" or "resource" but not both. - - - - - Whether or not to implicitly create the fixture during setup. If true, the fixture is automatically created on each server being tested during setup, therefore no create operation is required for this fixture in the TestScript.setup section. - - - - - Whether or not to implicitly delete the fixture during teardown If true, the fixture is automatically deleted on each server being tested during teardown, therefore no delete operation is required for this fixture in the TestScript.teardown section. - - - - - - - - - TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. - - - - - - - A setup operation. - - - - - - - - - TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. - - - - - - - read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. - - - - - The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. - - - - - The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. - - - - - Which server to perform the operation on. - - - - - Arguments to an operation. - - - - - The fixture id (maybe new) to map to the response. - - - - - The content-type or mime-type to use for RESTful operation. - - - - - - - - - TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. - - - - - - - The name of this test. - - - - - A short description of the test. - - - - - Metadata about this Test. - - - - - Each test must have at least one operation. Operation and assertion elements can be mixed together. - - - - - - TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. @@ -20580,14 +20231,9 @@ other observer (for example a relative or EMT), or any observation made about th A link to the FHIR specification that this test is covering. - + - The required capability must exist and is assumed to function correctly on the FHIR server being tested. - - - - - The capability that this test verifies. + Capabilties that must exist and is assumed to function correctly on the FHIR server being tested. @@ -20615,78 +20261,181 @@ other observer (for example a relative or EMT), or any observation made about th - + TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. - + - The resource type that the FHIR server must support. + The capabilities required of the server in order for this test script to execute. - + - The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType. + Whether or not the capabilities are primarily getting validated by this test script. + + + + + Description of the capabilities that this test script is requiring the server to support. - Which server this requirement applies to. + Which server these requirements apply to. + + + + + Links to the FHIR specification that describes this interaction and the resources involved in more detail. + + + + + Minimum conformance required of server for test script to execute successfully. If server does not meet at a minimum the reference conformance definition, then all tests in this script are skipped. - + TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. - + - The resource type that the FHIR server must support. + Whether or not to implicitly create the fixture during setup. If true, the fixture is automatically created on each server being tested during setup, therefore no create operation is required for this fixture in the TestScript.setup section. - + - The operations (comma-separated) that the FHIR server must support for the specified resource type. See TestOperationType. + Whether or not to implicitly delete the fixture during teardown If true, the fixture is automatically deleted on each server being tested during teardown, therefore no delete operation is required for this fixture in the TestScript.teardown section. - + - Which server this validation applies to. + Reference to the resource (containing the contents of the resource needed for operations). - + TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. - + - read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. + Variable name. - + - The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. + Will be used to grab the header field value from the headers that sourceId is pointing to. - + - The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. + XPath or JSONPath against the fixture body. When variables are defined, either headerField must be specified or path, but not both. + + + + + Fixture to evaluate the XPath/JSONPath expression or the headerField against. + + + + + + + + + TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. + + + + + + + Capabilties that must exist and is assumed to function correctly on the FHIR server being tested. + + + + + Action would contain either an operation or an assertion. + + + + + + + + + TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. + + + + + + + An operation. + + + + + Evaluates the results of previous operations to determine if the server under test behaves appropriately. + + + + + + + + + TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. + + + + + + + Server interaction or operation type. + + + + + The type of the resource. See http://hl7-fhir.github.io/resourcelist.html. + + + + + The label would be used for tracking/logging purposes by test engines. + + + + + The description would be used by test engines for tracking and reporting purposes. + + + + + The content-type or mime-type to use for RESTful operation in the 'Accept' header. + + + + + The content-type or mime-type to use for RESTful operation in the 'Content-Type' header. @@ -20694,9 +20443,14 @@ other observer (for example a relative or EMT), or any observation made about th Which server to perform the operation on. - + - Arguments to an operation. + Path plus parameters after [type]. Used to set parts of the request URL explicitly. + + + + + Header elements would be used to set HTTP headers. @@ -20704,9 +20458,188 @@ other observer (for example a relative or EMT), or any observation made about th The fixture id (maybe new) to map to the response. + + + The id of the fixture used as the body of a PUT or POST request. + + + + + Id of fixture used for extracting the [id], [type], and [vid] for GET requests. + + + + + Complete request URL. + + + + + + + + + TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. + + + + + + + The HTTP header field e.g. "Accept". + + + + + The value of the header e.g. "application/xml". + + + + + + + + + TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. + + + + + + + The label would be used for tracking/logging purposes by test engines. + + + + + The description would be used by test engines for tracking and reporting purposes. + + + + + Id of fixture used to compare the "sourceId/path" evaluations to. + + + + + XPath or JSONPath expression against fixture used to compare the "sourceId/path" evaluations to. + + - The content-type or mime-type to use for RESTful operation. + The content-type or mime-type to use for RESTful operation in the 'Content-Type' header. + + + + + The header field e.g. 'Content-Location'. + + + + + The ID of a fixture. Asserts that the response contains at a minimumId the fixture specified by minimumId. + + + + + Navigation Links. + + + + + The operator type. + + + + + The XPath or JSONPath expression to be evaluated against the fixture representing the response received from server. + + + + + The type of the resource. See http://hl7-fhir.github.io/resourcelist.html. + + + + + okay | created | noContent | notModified | bad | forbidden | notFound | methodNotAllowed | conflict | gone | preconditionFailed | unprocessable. + + + + + HTTP Response Code. + + + + + Fixture to evaluate the XPath/JSONPath expression or the headerField against. + + + + + The ID of the Profile to validate against. + + + + + The value to compare to. + + + + + Warning Only. + + + + + + + + + TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. + + + + + + + The name of this test. + + + + + A short description of the test. + + + + + Capabilties that must exist and is assumed to function correctly on the FHIR server being tested. + + + + + Action would contain either an operation or an assertion. + + + + + + + + + TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. + + + + + + + An operation would involve a REST request to a server. + + + + + Evaluates the results of previous operations to determine if the server under test behaves appropriately. @@ -20720,55 +20653,25 @@ other observer (for example a relative or EMT), or any observation made about th - + - A teardown operation. + Action would contain either an operation or an assertion. - + TestScript is a resource that specifies a suite of tests against a FHIR server implementation to determine compliance against the FHIR specification. - + - read | vread | update | delete | history | create | search | transaction | conformance | tags | mailbox | document | assertion | assertion_false | assertion_warning. - - - - - The internal id of the fixture used as the body of any operation.type that results in a PUT or POST. - - - - - The id of the fixture used as the target of any operation.type that results in a PUT or POST, or the id of the fixture used to store the results of a GET. - - - - - Which server to perform the operation on. - - - - - Arguments to an operation. - - - - - The fixture id (maybe new) to map to the response. - - - - - The content-type or mime-type to use for RESTful operation. + An operation would involve a REST request to a server. @@ -20800,6 +20703,146 @@ other observer (for example a relative or EMT), or any observation made about th + + + + + Default value. Equals comparison. + + + + + Not equals comparison. + + + + + Compare value within a known set of values. + + + + + Compare value not within a known set of values. + + + + + Compare value to be greater than a known value. + + + + + Compare value to be less than a known value. + + + + + Compare value is empty. + + + + + Compare value is not empty. + + + + + Compare value string contains a known value. + + + + + Compare value string does not contain a known value. + + + + + + + The type of operator to use for assertion. + If the element is present, it must have either a @value, an @id, or extensions + + + + + + + + + + + + Response code is 200. + + + + + Response code is 201. + + + + + Response code is 204. + + + + + Response code is 304. + + + + + Response code is 400. + + + + + Response code is 403. + + + + + Response code is 404. + + + + + Response code is 405. + + + + + Response code is 409. + + + + + Response code is 410. + + + + + Response code is 412. + + + + + Response code is 422. + + + + + + + The type of response code to use for assertion. + If the element is present, it must have either a @value, an @id, or extensions + + + + + + + @@ -20862,21 +20905,6 @@ other observer (for example a relative or EMT), or any observation made about th Not currently supported test operation. - - - Make an assertion against the result of the last non-assertion operation. - - - - - Make a negative or false assertion against the result of the last non-assertion operation. - - - - - Run an assertion function as a warning (instead of a failture) against the result of the last non-assertion operation. - - diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/structuredefinition.sch b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/structuredefinition.sch index 358b9296fac..5e51ca61dcb 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/structuredefinition.sch +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/structuredefinition.sch @@ -32,6 +32,8 @@ sdf-9: In any snapshot or differential, no label, code or requirements on the an element without a "." in the path (e.g. the first element) sdf-8: In any snapshot or differential, all the elements except the first have to have a path that starts with the path of the first + "." + sdf-11: If there's a constrained type, it's content must match the path name in the first element of a snapshot + sdf-10: If the struture is not abstract, or there's a constrained type, then there SHALL be a base sdf-7: If the type is Resource or Type, the url has to start with "http://hl7.org/fhir/StructureDefinition/" and the tail must match the name sdf-6: A structure must have either a differential, or a snapshot (or both) sdf-5: If the type is 'extension' then the structure must have context information diff --git a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/testscript.sch b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/testscript.sch index f2581246c12..7dc64f340d8 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/testscript.sch +++ b/hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/testscript.sch @@ -29,8 +29,56 @@ txt-1: The narrative SHALL contain only the basic html formatting elements described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes txt-2: The narrative SHALL have some non-whitespace content - - inv-1: SHALL contain a "uri" or "resource" but not both. + + inv-18: Operations SHALL be present in TestScript.setup.action, TestScript.test.action and TestScript.teardown.action only. + inv-19: Assertions SHALL be present in TestScript.setup.action and TestScript.test.action only. + + + inv-5: TestScript metadata capabilities SHALL contain required or validated or both. + + + ref-1: SHALL have a local reference if the resource is provided inline + + + ref-1: SHALL have a local reference if the resource is provided inline + + + ref-1: SHALL have a local reference if the resource is provided inline + + + inv-4: Variable cannot contain both headerField and path. + + + inv-7: Setup metadata capabilities SHALL contain required or validated or both. + + + inv-1: Setup action SHALL contain either an operation or assert but not both. + + + inv-13: Setup operation SHALL contain either sourceId or targetId or params or url. + + + inv-16: Setup action assert shall contain both compareToSourceId and compareToSourcePath or neither. + inv-11: Only a single assertion SHALL be present within setup action assert element. + + + inv-9: Test metadata capabilities SHALL contain required or validated or both. + + + inv-2: Test action SHALL contain either an operation or assert but not both. + + + inv-14: Test operation SHALL contain either sourceId or targetId or params or url. + + + inv-17: Test action assert shall contain both compareToSourceId and compareToSourcePath or neither. + inv-12: Only a single assertion SHALL be present within test action assert element. + + + inv-3: Teardown action SHALL contain an operation. + + + inv-15: Teardown operation SHALL contain either sourceId or targetId or params or url. diff --git a/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/client/GenericClientDstu2Hl7OrgTest.java b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/client/GenericClientDstu2Hl7OrgTest.java index ee75ddf7fda..75330edc1f0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/client/GenericClientDstu2Hl7OrgTest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/client/GenericClientDstu2Hl7OrgTest.java @@ -640,8 +640,8 @@ public class GenericClientDstu2Hl7OrgTest { public void testTransactionWithListOfResources() throws Exception { org.hl7.fhir.instance.model.Bundle resp = new org.hl7.fhir.instance.model.Bundle(); - resp.addEntry().getTransactionResponse().setLocation("Patient/1/_history/1"); - resp.addEntry().getTransactionResponse().setLocation("Patient/2/_history/2"); + resp.addEntry().getResponse().setLocation("Patient/1/_history/1"); + resp.addEntry().getResponse().setLocation("Patient/2/_history/2"); String respString = ourCtx.newJsonParser().encodeResourceToString(resp); ArgumentCaptor capt = ArgumentCaptor.forClass(HttpUriRequest.class); @@ -676,9 +676,9 @@ public class GenericClientDstu2Hl7OrgTest { String requestString = IOUtils.toString(((HttpEntityEnclosingRequest) capt.getValue()).getEntity().getContent()); org.hl7.fhir.instance.model.Bundle requestBundle = ourCtx.newJsonParser().parseResource(org.hl7.fhir.instance.model.Bundle.class, requestString); assertEquals(2, requestBundle.getEntry().size()); - assertEquals("POST", requestBundle.getEntry().get(0).getTransaction().getMethod().name()); - assertEquals("PUT", requestBundle.getEntry().get(1).getTransaction().getMethod().name()); - assertEquals("Patient/2", requestBundle.getEntry().get(1).getTransaction().getUrl()); + assertEquals("POST", requestBundle.getEntry().get(0).getRequest().getMethod().name()); + assertEquals("PUT", requestBundle.getEntry().get(1).getRequest().getMethod().name()); + assertEquals("Patient/2", requestBundle.getEntry().get(1).getRequest().getUrl()); p1 = (Patient) response.get(0); assertEquals(new IdType("Patient/1/_history/1"), p1.getIdElement().toUnqualified()); @@ -693,8 +693,8 @@ public class GenericClientDstu2Hl7OrgTest { public void testTransactionWithTransactionResource() throws Exception { org.hl7.fhir.instance.model.Bundle resp = new org.hl7.fhir.instance.model.Bundle(); - resp.addEntry().getTransactionResponse().setLocation("Patient/1/_history/1"); - resp.addEntry().getTransactionResponse().setLocation("Patient/2/_history/2"); + resp.addEntry().getResponse().setLocation("Patient/1/_history/1"); + resp.addEntry().getResponse().setLocation("Patient/2/_history/2"); String respString = ourCtx.newJsonParser().encodeResourceToString(resp); ArgumentCaptor capt = ArgumentCaptor.forClass(HttpUriRequest.class); @@ -726,8 +726,8 @@ public class GenericClientDstu2Hl7OrgTest { assertEquals("http://example.com/fhir?_format=json", capt.getValue().getURI().toString()); assertEquals(2, response.getEntry().size()); - assertEquals("Patient/1/_history/1", response.getEntry().get(0).getTransactionResponse().getLocation()); - assertEquals("Patient/2/_history/2", response.getEntry().get(1).getTransactionResponse().getLocation()); + assertEquals("Patient/1/_history/1", response.getEntry().get(0).getResponse().getLocation()); + assertEquals("Patient/2/_history/2", response.getEntry().get(1).getResponse().getLocation()); } @Test diff --git a/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/OperationServerHl7OrgTest.java b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/OperationServerHl7OrgTest.java index 10bd2c58ada..13cd7deff24 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/OperationServerHl7OrgTest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/OperationServerHl7OrgTest.java @@ -137,7 +137,7 @@ public class OperationServerHl7OrgTest { assertEquals("$OP_TYPE_RET_BUNDLE", ourLastMethod); Bundle resp = ourCtx.newXmlParser().parseResource(Bundle.class, response); - assertEquals("100", resp.getEntry().get(0).getTransactionResponse().getStatus()); + assertEquals("100", resp.getEntry().get(0).getResponse().getStatus()); } @Test @@ -475,7 +475,7 @@ public class OperationServerHl7OrgTest { ourLastParam2 = theParam2; Bundle retVal = new Bundle(); - retVal.addEntry().getTransactionResponse().setStatus("100"); + retVal.addEntry().getResponse().setStatus("100"); return retVal; } diff --git a/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/SearchWithHl7OrgDstu2BundleTest.java b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/SearchWithHl7OrgDstu2BundleTest.java index 3e226a66470..e4bfbe03297 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/SearchWithHl7OrgDstu2BundleTest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/SearchWithHl7OrgDstu2BundleTest.java @@ -48,12 +48,12 @@ public class SearchWithHl7OrgDstu2BundleTest { //@formatter:off assertThat(responseContent, stringContainsInOrder("", "", - "" , "" , "", "", "" , "" , + //"" , "" , "")); // @formatter:off diff --git a/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/TransactionWithBundleResourceParamHl7OrgDstu2Test.java b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/TransactionWithBundleResourceParamHl7OrgDstu2Test.java index c7724032e3f..46c9653ba03 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/TransactionWithBundleResourceParamHl7OrgDstu2Test.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/rest/server/TransactionWithBundleResourceParamHl7OrgDstu2Test.java @@ -95,8 +95,8 @@ public class TransactionWithBundleResourceParamHl7OrgDstu2Test { entry.setResource(p2); BundleEntryComponent deletedEntry = b.addEntry(); - deletedEntry.getTransaction().setMethod(HTTPVerb.DELETE); - deletedEntry.getTransaction().setUrl("http://base.com/Patient/123"); + deletedEntry.getRequest().setMethod(HTTPVerb.DELETE); + deletedEntry.getRequest().setUrl("http://base.com/Patient/123"); String bundleString = ourCtx.newXmlParser().setPrettyPrint(true).encodeResourceToString(b); ourLog.info(bundleString); @@ -115,13 +115,13 @@ public class TransactionWithBundleResourceParamHl7OrgDstu2Test { assertEquals(3, bundle.getEntry().size()); BundleEntryComponent entry0 = bundle.getEntry().get(0); - assertEquals("Patient/81/_history/91", entry0.getTransactionResponse().getLocation()); + assertEquals("Patient/81/_history/91", entry0.getResponse().getLocation()); BundleEntryComponent entry1 = bundle.getEntry().get(1); - assertEquals( "Patient/82/_history/92", entry1.getTransactionResponse().getLocation()); + assertEquals( "Patient/82/_history/92", entry1.getResponse().getLocation()); BundleEntryComponent entry2 = bundle.getEntry().get(2); - assertEquals("Patient/123/_history/93", entry2.getTransactionResponse().getLocation()); + assertEquals("Patient/123/_history/93", entry2.getResponse().getLocation()); } @Test @@ -142,8 +142,8 @@ public class TransactionWithBundleResourceParamHl7OrgDstu2Test { entry.setResource(p2); BundleEntryComponent deletedEntry = b.addEntry(); - deletedEntry.getTransaction().setMethod(HTTPVerb.DELETE); - deletedEntry.getTransaction().setUrl("http://base.com/Patient/123"); + deletedEntry.getRequest().setMethod(HTTPVerb.DELETE); + deletedEntry.getRequest().setUrl("http://base.com/Patient/123"); String bundleString = ourCtx.newJsonParser().setPrettyPrint(true).encodeResourceToString(b); ourLog.info(bundleString); @@ -163,13 +163,13 @@ public class TransactionWithBundleResourceParamHl7OrgDstu2Test { assertEquals(3, bundle.getEntry().size()); BundleEntryComponent entry0 = bundle.getEntry().get(0); - assertEquals("Patient/81/_history/91", entry0.getTransactionResponse().getLocation()); + assertEquals("Patient/81/_history/91", entry0.getResponse().getLocation()); BundleEntryComponent entry1 = bundle.getEntry().get(1); - assertEquals( "Patient/82/_history/92", entry1.getTransactionResponse().getLocation()); + assertEquals( "Patient/82/_history/92", entry1.getResponse().getLocation()); BundleEntryComponent entry2 = bundle.getEntry().get(2); - assertEquals("Patient/123/_history/93", entry2.getTransactionResponse().getLocation()); + assertEquals("Patient/123/_history/93", entry2.getResponse().getLocation()); } @Test @@ -192,8 +192,8 @@ public class TransactionWithBundleResourceParamHl7OrgDstu2Test { entry.setResource(p2); BundleEntryComponent deletedEntry = b.addEntry(); - deletedEntry.getTransaction().setMethod(HTTPVerb.DELETE); - deletedEntry.getTransaction().setUrl(("Patient/3")); + deletedEntry.getRequest().setMethod(HTTPVerb.DELETE); + deletedEntry.getRequest().setUrl(("Patient/3")); String bundleString = ourCtx.newXmlParser().setPrettyPrint(true).encodeResourceToString(b); ourLog.info(bundleString); @@ -216,13 +216,13 @@ public class TransactionWithBundleResourceParamHl7OrgDstu2Test { assertEquals(OperationOutcome.class, bundle.getEntry().get(0).getResource().getClass()); BundleEntryComponent entry0 = bundle.getEntry().get(1); - assertEquals("Patient/81/_history/91", entry0.getTransactionResponse().getLocation()); + assertEquals("Patient/81/_history/91", entry0.getResponse().getLocation()); BundleEntryComponent entry1 = bundle.getEntry().get(2); - assertEquals("Patient/82/_history/92", entry1.getTransactionResponse().getLocation()); + assertEquals("Patient/82/_history/92", entry1.getResponse().getLocation()); BundleEntryComponent entry2 = bundle.getEntry().get(3); - assertEquals( "Patient/3/_history/93", entry2.getTransactionResponse().getLocation()); + assertEquals( "Patient/3/_history/93", entry2.getResponse().getLocation()); } @AfterClass @@ -274,11 +274,11 @@ public class TransactionWithBundleResourceParamHl7OrgDstu2Test { int index = 1; for (BundleEntryComponent nextEntry : theResources.getEntry()) { String newId = "8" + Integer.toString(index); - if (nextEntry.getTransaction().getMethodElement().getValue() == HTTPVerb.DELETE) { - newId = new IdType(nextEntry.getTransaction().getUrlElement()).getIdPart(); + if (nextEntry.getRequest().getMethodElement().getValue() == HTTPVerb.DELETE) { + newId = new IdType(nextEntry.getRequest().getUrlElement()).getIdPart(); } String newIdDt = new IdType("Patient", newId, "9" + Integer.toString(index)).getValue(); - retVal.addEntry().getTransactionResponse().setLocation(newIdDt); + retVal.addEntry().getResponse().setLocation(newIdDt); index++; } diff --git a/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/validation/FhirInstanceValidatorIntegrationTest.java b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/validation/FhirInstanceValidatorIntegrationTest.java new file mode 100644 index 00000000000..2360de1bd55 --- /dev/null +++ b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/validation/FhirInstanceValidatorIntegrationTest.java @@ -0,0 +1,70 @@ +package ca.uhn.fhir.validation; + +import static org.hamcrest.Matchers.stringContainsInOrder; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertThat; + +import java.util.List; + +import org.hl7.fhir.instance.validation.ValidationMessage; +import org.junit.Test; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.rest.server.EncodingEnum; + +public class FhirInstanceValidatorIntegrationTest { + + private static FhirContext ourCtx = FhirContext.forDstu2Hl7Org(); + + @Test + public void testValidateJsonResource() { + String input = "{" + + "\"resourceType\":\"Patient\"," + + "\"id\":\"123\"" + + "}"; + + FhirInstanceValidator val = new FhirInstanceValidator(); + List output = val.validate(ourCtx, input, EncodingEnum.JSON); + assertEquals(output.toString(), 0, output.size()); + } + + @Test + public void testValidateJsonResourceBadAttributes() { + String input = "{" + + "\"resourceType\":\"Patient\"," + + "\"id\":\"123\"," + + "\"foo\":\"123\"" + + "}"; + + + FhirInstanceValidator val = new FhirInstanceValidator(); + List output = val.validate(ourCtx, input, EncodingEnum.JSON); + assertEquals(output.toString(), 1, output.size()); + assertThat(output.get(0).toXML(), stringContainsInOrder("/foo", "Element is unknown")); + } + + @Test + public void testValidateXmlResource() { + String input = "" + + "" + + ""; + + FhirInstanceValidator val = new FhirInstanceValidator(); + List output = val.validate(ourCtx, input, EncodingEnum.XML); + assertEquals(output.toString(), 0, output.size()); + } + + + @Test + public void testValidateXmlResourceBadAttributes() { + String input = "" + + "" + + "" + + ""; + + FhirInstanceValidator val = new FhirInstanceValidator(); + List output = val.validate(ourCtx, input, EncodingEnum.XML); + assertEquals(output.toString(), 1, output.size()); + assertThat(output.get(0).toXML(), stringContainsInOrder("/f:Patient/f:foo", "Element is unknown")); + } +} diff --git a/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/validation/FhirInstanceValidatorTest.java b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/validation/FhirInstanceValidatorTest.java index 96b4d6c2378..0be4b3018b0 100644 --- a/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/validation/FhirInstanceValidatorTest.java +++ b/hapi-fhir-structures-hl7org-dstu2/src/test/java/ca/uhn/fhir/validation/FhirInstanceValidatorTest.java @@ -4,17 +4,23 @@ import static org.hamcrest.Matchers.stringContainsInOrder; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertThat; -import java.util.List; - -import org.hl7.fhir.instance.validation.ValidationMessage; +import org.junit.Before; import org.junit.Test; import ca.uhn.fhir.context.FhirContext; -import ca.uhn.fhir.rest.server.EncodingEnum; public class FhirInstanceValidatorTest { private static FhirContext ourCtx = FhirContext.forDstu2Hl7Org(); + private FhirValidator val; + + @Before + public void before() { + val = ourCtx.newValidator(); + val.setValidateAgainstStandardSchema(false); + val.setValidateAgainstStandardSchematron(false); + val.registerValidator(new FhirInstanceValidator()); + } @Test public void testValidateJsonResource() { @@ -23,9 +29,8 @@ public class FhirInstanceValidatorTest { + "\"id\":\"123\"" + "}"; - FhirInstanceValidator val = new FhirInstanceValidator(); - List output = val.validate(ourCtx, input, EncodingEnum.JSON, "Patient"); - assertEquals(output.toString(), 0, output.size()); + ValidationResult output = val.validateWithResult(input); + assertEquals(output.toString(), 0, output.getMessages().size()); } @Test @@ -37,10 +42,9 @@ public class FhirInstanceValidatorTest { + "}"; - FhirInstanceValidator val = new FhirInstanceValidator(); - List output = val.validate(ourCtx, input, EncodingEnum.JSON, "Patient"); - assertEquals(output.toString(), 1, output.size()); - assertThat(output.get(0).toXML(), stringContainsInOrder("/foo", "Element is unknown")); + ValidationResult output = val.validateWithResult(input); + assertEquals(output.toString(), 1, output.getMessages().size()); + assertEquals("Element is unknown or does not match any slice", output.getMessages().get(0).getMessage()); } @Test @@ -49,9 +53,8 @@ public class FhirInstanceValidatorTest { + "" + ""; - FhirInstanceValidator val = new FhirInstanceValidator(); - List output = val.validate(ourCtx, input, EncodingEnum.XML, "Patient"); - assertEquals(output.toString(), 0, output.size()); + ValidationResult output = val.validateWithResult(input); + assertEquals(output.toString(), 0, output.getMessages().size()); } @@ -62,9 +65,8 @@ public class FhirInstanceValidatorTest { + "" + ""; - FhirInstanceValidator val = new FhirInstanceValidator(); - List output = val.validate(ourCtx, input, EncodingEnum.XML, "Patient"); - assertEquals(output.toString(), 1, output.size()); - assertThat(output.get(0).toXML(), stringContainsInOrder("/f:Patient/f:foo", "Element is unknown")); + ValidationResult output = val.validateWithResult(input); + assertEquals(output.toString(), 1, output.getMessages().size()); + assertEquals("Element is unknown or does not match any slice", output.getMessages().get(0).getMessage()); } } diff --git a/hapi-fhir-testpage-overlay/pom.xml b/hapi-fhir-testpage-overlay/pom.xml index 502c05c0e0b..a890c08e0fd 100644 --- a/hapi-fhir-testpage-overlay/pom.xml +++ b/hapi-fhir-testpage-overlay/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-fhir - 1.1 + 1.2-SNAPSHOT ../pom.xml @@ -27,22 +27,22 @@ ca.uhn.hapi.fhir hapi-fhir-base - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-jpaserver-base - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-structures-dstu2 - 1.1 + 1.2-SNAPSHOT ca.uhn.hapi.fhir hapi-fhir-testpage-overlay - 1.1 + 1.2-SNAPSHOT war provided diff --git a/sync_ri.sh b/sync_ri.sh index 002b4b6e7ac..fc90d39ce6b 100755 --- a/sync_ri.sh +++ b/sync_ri.sh @@ -13,10 +13,16 @@ cp -vp $FHIRTRUNK/build/implementations/java/org.hl7.fhir.instance/src/org/hl7/f cp -vp $FHIRTRUNK/build/implementations/java/org.hl7.fhir.instance/src/org/hl7/fhir/instance/validation/BaseValidator.java hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/ cp -vp $FHIRTRUNK/build/implementations/java/org.hl7.fhir.instance/src/org/hl7/fhir/instance/validation/InstanceValidator.java hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/ cp -vp $FHIRTRUNK/build/implementations/java/org.hl7.fhir.instance/src/org/hl7/fhir/instance/validation/ValidationMessage.java hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/ValidationMessage.java +cp -vp $FHIRTRUNK/build/implementations/java/org.hl7.fhir.instance/src/org/hl7/fhir/instance/validation/IResourceValidator.java hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/instance/validation/ cp -vp $FHIRTRUNK/build/implementations/java/org.hl7.fhir.utilities/src/org/hl7/fhir/utilities/xhtml/HeirarchicalTableGenerator.java hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/utilities/xhtml/ +cp -av $FHIRTRUNK/build/implementations/java/org.hl7.fhir.utilities/src/org/hl7/fhir/utilities/Utilities.java hapi-fhir-structures-hl7org-dstu2/src/main/java/org/hl7/fhir/utilities/ # Schemas cp -vp $FHIRTRUNK/build/publish/fhir-single.xsd hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/ cp -vp $FHIRTRUNK/build/publish/fhir-xhtml.xsd hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/ cp -vp $FHIRTRUNK/build/publish/xml.xsd hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema/ for i in $( ls $FHIRTRUNK/build/publish/*.sch | grep -vp - ); do cp $i hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/schema; done + +# Profiles +for i in $(find $FHIRTRUNK/build/publish | grep -E "publish\/[a-z]+\.profile.xml$"); do echo $i; cp $i hapi-fhir-structures-hl7org-dstu2/src/main/resources/org/hl7/fhir/instance/model/profile/; done +