more work on code generation for profiles

This commit is contained in:
Grahame Grieve 2024-11-02 11:51:14 +10:30
parent 928f1a7365
commit a541971532
43 changed files with 1157 additions and 1090 deletions

View File

@ -119,7 +119,7 @@ public class PECodeGenerator {
public void genId() {
if (isResource) {
genField(true, "id", "String", "id", "", false, "", 0, 1, null);
genAccessors(true, false, "id", "String", "", "String", "String", "Id", "Ids", false, "", false, false);
genAccessors(true, false, "id", "String", "", "String", "String", "Id", "Ids", false, "", false, false, null);
genLoad(true, false, "id", "id", "IdType", "", "String", "String", "Id", "Ids", false, false, null, false);
genSave(true, false, "id", "id", "IdType", "", "String", "String", "Id", "Ids", false, false, false, null, false);
genClear(false, "id", "String");
@ -377,7 +377,7 @@ public class PECodeGenerator {
if (isPrim && field.hasFixedValue()) {
genFixed(name, ptype, field.getFixedValue());
}
genAccessors(isPrim, isAbstract, name, type, init, ptype, ltype, cname, csname, field.isList(), field.documentation(), field.hasFixedValue(), isEnum);
genAccessors(isPrim, isAbstract, name, type, init, ptype, ltype, cname, csname, field.isList(), field.documentation(), field.hasFixedValue(), isEnum, field.definition());
genLoad(isPrim, isAbstract, name, sname, type, init, ptype, ltype, cname, csname, field.isList(), field.hasFixedValue(), field.types().get(0), isEnum);
genSave(isPrim, isAbstract, name, sname, type, init, ptype, ltype, cname, csname, field.isList(), field.hasFixedValue(), isExtension, field.types().get(0), isEnum);
genClear(field.isList(), name, ptype);
@ -495,8 +495,10 @@ public class PECodeGenerator {
}
}
private void genAccessors(boolean isPrim, boolean isAbstract, String name, String type, String init, String ptype, String ltype, String cname, String csname, boolean isList, String shortDoco, boolean isFixed, boolean isEnum) {
jdoc(accessors, doco, 2, true);
private void genAccessors(boolean isPrim, boolean isAbstract, String name, String type, String init, String ptype, String ltype, String cname, String csname, boolean isList, String shortDoco, boolean isFixed, boolean isEnum, ElementDefinition ed) {
if (ed != null) {
jdoc(accessors, ed.getDefinition(), 2, true);
}
if ((isEnum || isPrim) && extensionPolicy != ExtensionPolicy.Primitives && !isList) {
w(accessors, " public "+ptype+" get"+cname+"() {");
w(accessors, " return "+name+";");

View File

@ -1,4 +1,4 @@
package org.hl7.fhir.r5.profiles;
package org.hl7.fhir.r5.test.profiles;
import java.io.FileInputStream;

View File

@ -0,0 +1,122 @@
package org.hl7.fhir.r5.test.profiles;
import java.io.IOException;
import org.hl7.fhir.r5.context.IWorkerContext;
import org.hl7.fhir.r5.formats.JsonParser;
import org.hl7.fhir.r5.model.MedicinalProductDefinition;
import org.hl7.fhir.r5.model.Resource;
import org.hl7.fhir.r5.test.profiles.codegen.MedicinalProductDefinitionUvEpi;
import org.hl7.fhir.r5.test.utils.TestPackageLoader;
import org.hl7.fhir.r5.test.utils.TestingUtilities;
import org.hl7.fhir.utilities.Utilities;
import org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager;
import org.hl7.fhir.utilities.npm.NpmPackage;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
/**
* The files in org.hl7.fhir.r5.test.profiles.codegen are generated
* by running the validator with these parameters:
*
* -codegen -version R5 -ig hl7.fhir.dk.core#3.2.0 -ig hl7.fhir.uv.emedicinal-product-info#1.0.0 -profiles http://hl7.dk/fhir/core/StructureDefinition/* -output /Users/grahamegrieve/work/core/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/profiles -package-name org.hl7.fhir.r5.test.profiles -profiles http://hl7.org/fhir/uv/emedicinal-product-info/StructureDefinition/*
*
* They should be regenerated by this command prior to running these tests for a full test of the code gen framework
* Todo: change this test to generate them (easy) and compile them on the fly (not so easy)
*
*/
public class PECodeGenTests {
private IWorkerContext ctxt;
private NpmPackage dkcore;
private NpmPackage emed;
public void load() throws IOException {
if (ctxt == null) {
ctxt = TestingUtilities.getSharedWorkerContext();
FilesystemPackageCacheManager pc = new FilesystemPackageCacheManager.Builder().build();
TestPackageLoader loader = new TestPackageLoader(Utilities.strings("StructureDefinition", "ValueSet", "CodeSystem"));
dkcore = pc.loadPackage("hl7.fhir.dk.core", "3.2.0");
ctxt.loadFromPackage(dkcore, loader);
emed = pc.loadPackage("hl7.fhir.uv.emedicinal-product-info", "1.0.0");
ctxt.loadFromPackage(emed, loader);
}
}
@Test
public void testProfile() throws IOException {
load();
MedicinalProductDefinition res = (MedicinalProductDefinition) new JsonParser().parse(emed.load("example", "MedicinalProductDefinition-800a51a2-d81d-49a4-a4eb-f2417d301837.json"));
Assertions.assertEquals("800a51a2-d81d-49a4-a4eb-f2417d301837", res.getIdBase());
MedicinalProductDefinitionUvEpi pr = MedicinalProductDefinitionUvEpi.fromSource(ctxt, res);
Assertions.assertEquals("800a51a2-d81d-49a4-a4eb-f2417d301837", pr.getId());
Assertions.assertEquals("http://example.org/sid/product", pr.getIdentifiers().get(0).getSystem());
//
// PEDefinition pe = new PEBuilder(ctxt, PEElementPropertiesPolicy.EXTENSION, true).buildPEDefinition("http://hl7.org/fhir/test/StructureDefinition/pe-profile1");
//
// Assertions.assertEquals("TestProfile", pe.name());
// Assertions.assertEquals("Observation", pe.schemaName());
// Assertions.assertEquals(0, pe.min());
// Assertions.assertEquals(Integer.MAX_VALUE, pe.max());
// Assertions.assertEquals("Observation", pe.types().get(0).getType());
// Assertions.assertEquals("TestProfile", pe.types().get(0).getName());
// Assertions.assertNotNull(pe.definition());
// Assertions.assertNotNull(pe.baseDefinition());
// Assertions.assertEquals("Test Observation Profile", pe.shortDocumentation());
// Assertions.assertEquals("Test Observation Profile.", pe.documentation());
//
// List<PEDefinition> children = pe.children("Observation");
//
// checkElement(pe, "Observation", "TestProfile", 0, Integer.MAX_VALUE, false, "http://hl7.org/fhir/test/StructureDefinition/pe-profile1", 18, "Observation");
// checkElement(children.get(0), "id", "id", 0, 1, false, null, 0, "id");
// checkElement(children.get(1), "meta", "meta", 0, 1, false, "http://hl7.org/fhir/StructureDefinition/Meta", 7, "meta");
// checkElement(children.get(2), "language", "language", 0, 1, false, "http://hl7.org/fhir/StructureDefinition/code", 2, "language");
// checkElement(children.get(3), "text", "text", 0, 1, false, "http://hl7.org/fhir/StructureDefinition/Narrative", 3, "text");
// checkElement(children.get(4), "contained", "contained", 0, Integer.MAX_VALUE, false, "http://hl7.org/fhir/StructureDefinition/Resource", 4, "contained");
// checkElement(children.get(5), "extension", "extension", 0, Integer.MAX_VALUE, false, "http://hl7.org/fhir/StructureDefinition/Extension", 2, "extension.where(((url = 'http://hl7.org/fhir/test/StructureDefinition/pe-extension-simple') or (url = 'http://hl7.org/fhir/test/StructureDefinition/pe-extension-complex')).not())");
// checkElement(children.get(6), "extension", "simple", 0, 1, false, "http://hl7.org/fhir/StructureDefinition/code", 2, "extension('http://hl7.org/fhir/test/StructureDefinition/pe-extension-simple').value");
// checkElement(children.get(7), "extension", "complex", 0, 1, false, "http://hl7.org/fhir/test/StructureDefinition/pe-extension-complex", 4, "extension('http://hl7.org/fhir/test/StructureDefinition/pe-extension-complex')");
// checkElement(children.get(8), "identifier", "identifier", 0, 1, false, "http://hl7.org/fhir/StructureDefinition/Identifier", 7, "identifier");
// checkElement(children.get(9), "status", "status", 1, 1, true, "http://hl7.org/fhir/StructureDefinition/code", 2, "status");
// checkElement(children.get(10), "category", "category", 1, 1, false, "http://hl7.org/fhir/StructureDefinition/CodeableConcept", 3, "category");
// checkElement(children.get(11), "code", "code", 1, 1, true, "http://hl7.org/fhir/StructureDefinition/CodeableConcept", 3, "code");
// checkElement(children.get(12), "subject", "subject", 1, 1, false, "http://hl7.org/fhir/StructureDefinition/Reference", 5, "subject");
// checkElement(children.get(13), "encounter", "encounter", 0, 1, false, "http://hl7.org/fhir/StructureDefinition/Reference", 5, "encounter");
// checkElement(children.get(14), "effective[x]", "effective[x]", 1, 1, false, "http://hl7.org/fhir/StructureDefinition/dateTime", 2, "effective");
// checkElement(children.get(15), "issued", "issued", 0, 1, false, "http://hl7.org/fhir/StructureDefinition/instant", 2, "issued");
// checkElement(children.get(16), "performer", "performer", 0, Integer.MAX_VALUE, false, "http://hl7.org/fhir/StructureDefinition/Reference", 5, "performer");
// checkElement(children.get(17), "value[x]", "valueCodeableConcept", 0, 1, false, "http://hl7.org/fhir/test/StructureDefinition/pe-profile2", 4, "value.ofType(CodeableConcept)");
//
// List<PEDefinition> gchildren = children.get(11).children();
// checkElement(gchildren.get(0), "extension", "extension", 0, Integer.MAX_VALUE, true, "http://hl7.org/fhir/StructureDefinition/Extension", 2, "extension");
// checkElement(gchildren.get(1), "coding", "coding", 0, Integer.MAX_VALUE, true, "http://hl7.org/fhir/StructureDefinition/Coding", 6, "coding");
// checkElement(gchildren.get(2), "text", "text", 0, 1, true, "http://hl7.org/fhir/StructureDefinition/string", 2, "text");
//
//
// gchildren = children.get(17).children("http://hl7.org/fhir/test/StructureDefinition/pe-profile2");
// checkElement(gchildren.get(0), "coding", "coding", 1, 2, false, "http://hl7.org/fhir/StructureDefinition/Coding", 6, "coding.where(((system = 'http://snomed.info/sct') or (system = 'http://loinc.org')).not())");
// checkElement(gchildren.get(1), "coding", "snomedct", 1, 1, false, "http://hl7.org/fhir/StructureDefinition/Coding", 5, "coding.where(system = 'http://snomed.info/sct')");
// checkElement(gchildren.get(2), "coding", "loinc", 0, 1, false, "http://hl7.org/fhir/StructureDefinition/Coding", 5, "coding.where(system = 'http://loinc.org')");
// checkElement(gchildren.get(3), "text", "text", 1, 1, false, "http://hl7.org/fhir/StructureDefinition/string", 2, "text");
//
// List<PEDefinition> ggchildren = gchildren.get(3).children("http://hl7.org/fhir/StructureDefinition/string");
// checkElement(ggchildren.get(0), "extension", "extension", 0, Integer.MAX_VALUE, false, "http://hl7.org/fhir/StructureDefinition/Extension", 2, "extension");
// checkElement(ggchildren.get(1), "value", "value", 1, 1, false, null, 3, "value");
//
// gchildren = children.get(7).children("http://hl7.org/fhir/StructureDefinition/Extension");
// checkElement(gchildren.get(0), "extension", "extension", 0, Integer.MAX_VALUE, false, "http://hl7.org/fhir/StructureDefinition/Extension", 2, "extension.where(((url = 'slice1') or (url = 'slice2') or (url = 'slice3')).not())");
// checkElement(gchildren.get(1), "extension", "slice1", 0, 2, false, "http://hl7.org/fhir/StructureDefinition/Coding", 6, "extension('slice1').value");
// checkElement(gchildren.get(2), "extension", "slice2", 0, Integer.MAX_VALUE, false, "http://hl7.org/fhir/StructureDefinition/string", 2, "extension('slice2').value");
// checkElement(gchildren.get(3), "extension", "slice3", 1, 1, false, "http://hl7.org/fhir/StructureDefinition/Extension", 3, "extension('slice3')");
//
// ggchildren = gchildren.get(3).children("http://hl7.org/fhir/StructureDefinition/Extension");
// checkElement(ggchildren.get(0), "extension", "extension", 0, Integer.MAX_VALUE, false, "http://hl7.org/fhir/StructureDefinition/Extension", 2, "extension");
// checkElement(ggchildren.get(1), "extension", "slice3a", 0, 2, false, "http://hl7.org/fhir/StructureDefinition/Coding", 6, "extension('slice3a').value");
// checkElement(ggchildren.get(2), "extension", "slice3b", 0, Integer.MAX_VALUE, false, "http://hl7.org/fhir/StructureDefinition/string", 2, "extension('slice3b').value");
}
}

View File

@ -1,4 +1,4 @@
package org.hl7.fhir.r5.profiles;
package org.hl7.fhir.r5.test.profiles;
import org.hl7.fhir.r5.context.IWorkerContext;

View File

@ -1,4 +1,4 @@
package org.hl7.fhir.r5.profiles;
package org.hl7.fhir.r5.test.profiles;
/*
Copyright (c) 2011+, HL7, Inc.

View File

@ -1,4 +1,4 @@
package org.hl7.fhir.r5.profiles;
package org.hl7.fhir.r5.test.profiles;
import java.util.List;
import java.util.ArrayList;

View File

@ -1,4 +1,4 @@
package org.hl7.fhir.r5.profiles;
package org.hl7.fhir.r5.test.profiles;
import java.util.List;
import java.util.ArrayList;

View File

@ -1,4 +1,4 @@
package org.hl7.fhir.r5.profiles;
package org.hl7.fhir.r5.test.profiles;
/*
* Licensed under CC0 1.0 Universal (CC0 1.0).

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A medicinal product in the final form which is suitable for administering to a
@ -377,12 +377,6 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
}
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
*
*/
public String getId() {
return id;
}
@ -397,9 +391,11 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
}
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -429,9 +425,21 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -461,9 +469,7 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* An identifier for the administrable product.
*
*/
public List<Identifier> getIdentifiers() {
@ -493,9 +499,8 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* The status of this administrable product. Enables tracking the life-cycle of the
* content.
*
*/
public PublicationStatus getStatus() {
@ -512,9 +517,13 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
}
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* References a product from which one or more of the constituent parts of that
* product can be prepared and used as described by this administrable product. If
* this administrable product describes the administration of a crushed tablet, the
* 'formOf' would be the product representing a distribution containing tablets and
* possibly also a cream. This is distinct from the 'producedFrom' which refers to
* the specific components of the product that are used in this preparation, rather
* than the product as a whole.
*
*/
public List<Reference> getFormOfs() {
@ -544,9 +553,14 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* Indicates the specific manufactured items that are part of the 'formOf' product
* that are used in the preparation of this specific administrable form. In some
* cases, an administrable form might use all of the items from the overall product
* (or there might only be one item), while in other cases, an administrable form
* might use only a subset of the items available in the overall product. For
* example, an administrable form might involve combining a liquid and a powder
* available as part of an overall product, but not involve applying the also
* supplied cream.
*
*/
public List<Reference> getProducedFroms() {
@ -576,9 +590,9 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* A device that is integral to the medicinal product, in effect being considered
* as an "ingredient" of the medicinal product. This is not intended for devices
* that are just co-packaged.
*
*/
public Reference getDevice() {
@ -595,9 +609,7 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
}
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* Characteristics e.g. a product's onset of action.
*
*/
public List<BackboneElement> getProperties() {
@ -621,9 +633,7 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* Characteristics e.g. a product's onset of action.
*
*/
public List<BackboneElement> getColors() {
@ -647,9 +657,7 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* Characteristics e.g. a product's onset of action.
*
*/
public List<BackboneElement> getFlavors() {
@ -673,9 +681,7 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* Characteristics e.g. a product's onset of action.
*
*/
public List<BackboneElement> getScores() {
@ -699,9 +705,7 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* Characteristics e.g. a product's onset of action.
*
*/
public List<BackboneElement> getShapes() {
@ -725,9 +729,7 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* Characteristics e.g. a product's onset of action.
*
*/
public List<BackboneElement> getSurfaceforms() {
@ -751,9 +753,7 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* Characteristics e.g. a product's onset of action.
*
*/
public List<BackboneElement> getSizes() {
@ -777,9 +777,7 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* Characteristics e.g. a product's onset of action.
*
*/
public List<BackboneElement> getImages() {
@ -803,9 +801,7 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* Characteristics e.g. a product's onset of action.
*
*/
public List<BackboneElement> getImprints() {
@ -829,9 +825,10 @@ public class AdministrableProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product in the final form which is suitable for administering to a
* patient (after any mixing of multiple components, dissolution etc. has been
* performed).
* The path by which the product is taken into or makes contact with the body. In
* some regions this is referred to as the licenced or approved route.
* RouteOfAdministration cannot be used when the 'formOf' product already uses
* MedicinalProductDefinition.route (and vice versa).
*
*/
public List<BackboneElement> getRouteOfAdministrations() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
@ -123,8 +123,11 @@ public class AuthorizationIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* May be used to represent additional information that is not part of the basic
* definition of the element. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -154,8 +157,8 @@ public class AuthorizationIdentifier extends PEGeneratedBase {
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Establishes the namespace for the value - that is, a URL that describes a set
* values that are unique.
*
*/
public String getSystem() {
@ -167,8 +170,8 @@ public class AuthorizationIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* The portion of the identifier typically relevant to the user and which is unique
* within the context of the system.
*
*/
public String getValue() {
@ -185,8 +188,7 @@ public class AuthorizationIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Time period during which identifier is/was valid for use.
*
*/
public Period getPeriod() {
@ -203,8 +205,7 @@ public class AuthorizationIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Organization that issued/manages the identifier.
*
*/
public Reference getAssigner() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* Electronic Product Information Bundle Document. A container for the collection
@ -316,11 +316,6 @@ public class BundleUvEpi extends PEGeneratedBase {
}
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
*
*/
public String getId() {
return id;
}
@ -335,8 +330,11 @@ public class BundleUvEpi extends PEGeneratedBase {
}
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Persistent identifier that remains the same for all versions of this ePI. The
* identifier remains the same regardless of any changes to the Bundle and
* regardless of any changes made to the Resources within the Bundle. This purpose
* of this identifier is to ensure all versions of an ePI can be collected as a set
* under a common parent identifier.
*
*/
public Identifier getIdentifier() {
@ -353,8 +351,7 @@ public class BundleUvEpi extends PEGeneratedBase {
}
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Indicates the purpose of this bundle - how it is intended to be used.
*
*/
public String getType() {
@ -366,8 +363,8 @@ public class BundleUvEpi extends PEGeneratedBase {
}
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Original date in which this ePI document received its first authorization. As
* with the identifier, this date persists across versions.
*
*/
public Date getTimestamp() {
@ -384,8 +381,10 @@ public class BundleUvEpi extends PEGeneratedBase {
}
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* If a set of search matches, this is the (potentially estimated) total number of
* entries of type 'match' across all pages in the search. It does not include
* search.mode = 'include' or 'outcome' entries and it does not provide a count of
* the number of entries in the Bundle.
*
*/
public int getTotal() {
@ -402,8 +401,7 @@ public class BundleUvEpi extends PEGeneratedBase {
}
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* A series of links that provide context to this bundle.
*
*/
public List<BackboneElement> getLinks() {
@ -427,8 +425,7 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* An entry resource included in the ePI document bundle resource.
*
*/
public List<BackboneElement> getEntries() {
@ -452,8 +449,7 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* ePI Composition
*
*/
public @Nullable BackboneElement getComposition() { // BackboneElement is abstract
@ -469,8 +465,7 @@ public class BundleUvEpi extends PEGeneratedBase {
}
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Organization
*
*/
public List<BackboneElement> getOrganizations() {
@ -494,8 +489,7 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Regulated Authorization
*
*/
public List<BackboneElement> getAuthorizations() {
@ -519,8 +513,7 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Medicinal Product Definition
*
*/
public List<BackboneElement> getMedicinalProducts() {
@ -544,8 +537,7 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Packaged Product Definition
*
*/
public List<BackboneElement> getPackagedProducts() {
@ -569,8 +561,7 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Administrable Product Definition
*
*/
public List<BackboneElement> getAdministrableProducts() {
@ -594,8 +585,7 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Manufactured Item Definition
*
*/
public List<BackboneElement> getManufacturedItems() {
@ -619,8 +609,7 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Ingredient
*
*/
public List<BackboneElement> getIngredients() {
@ -644,8 +633,8 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* ePI ClinicalUseDefinition used for Interactions, Warnings,Indication,
* Contraindication
*
*/
public List<BackboneElement> getClinicalUses() {
@ -669,8 +658,7 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Substance Definition
*
*/
public List<BackboneElement> getSubstanceDefinitions() {
@ -694,8 +682,7 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Binary
*
*/
public List<BackboneElement> getBinaries() {
@ -719,8 +706,8 @@ public class BundleUvEpi extends PEGeneratedBase {
/**
* Electronic Product Information Bundle Document. A container for the collection
* of resources that make up the ePI document.
* Captures issues and warnings that relate to the construction of the Bundle and
* the content within it.
*
*/
public OperationOutcome getIssues() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
@ -123,8 +123,11 @@ public class CVRIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* May be used to represent additional information that is not part of the basic
* definition of the element. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -154,8 +157,8 @@ public class CVRIdentifier extends PEGeneratedBase {
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Establishes the namespace for the value - that is, a URL that describes a set
* values that are unique.
*
*/
public String getSystem() {
@ -167,8 +170,8 @@ public class CVRIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* The portion of the identifier typically relevant to the user and which is unique
* within the context of the system.
*
*/
public String getValue() {
@ -185,8 +188,7 @@ public class CVRIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Time period during which identifier is/was valid for use.
*
*/
public Period getPeriod() {
@ -203,8 +205,7 @@ public class CVRIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Organization that issued/manages the identifier.
*
*/
public Reference getAssigner() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A single issue - either an indication, contraindication, interaction or an
@ -195,11 +195,6 @@ public class ClinicalUseDefinitionContraindicationUvEpi extends PEGeneratedBase
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
*
*/
public String getId() {
return id;
}
@ -214,8 +209,11 @@ public class ClinicalUseDefinitionContraindicationUvEpi extends PEGeneratedBase
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -245,8 +243,21 @@ public class ClinicalUseDefinitionContraindicationUvEpi extends PEGeneratedBase
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -276,8 +287,7 @@ public class ClinicalUseDefinitionContraindicationUvEpi extends PEGeneratedBase
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* Business identifier for this issue.
*
*/
public List<Identifier> getIdentifiers() {
@ -307,8 +317,7 @@ public class ClinicalUseDefinitionContraindicationUvEpi extends PEGeneratedBase
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* indication | contraindication | interaction | undesirable-effect | warning.
*
*/
public String getType() {
@ -320,8 +329,8 @@ public class ClinicalUseDefinitionContraindicationUvEpi extends PEGeneratedBase
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* The medication, product, substance, device, procedure etc. for which this is an
* indication.
*
*/
public List<Reference> getSubjects() {
@ -351,8 +360,7 @@ public class ClinicalUseDefinitionContraindicationUvEpi extends PEGeneratedBase
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* Specifics for when this is a contraindication.
*
*/
public @Nullable BackboneElement getContraindication() { // BackboneElement is abstract
@ -368,8 +376,7 @@ public class ClinicalUseDefinitionContraindicationUvEpi extends PEGeneratedBase
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* The population group to which this applies.
*
*/
public List<Reference> getPopulations() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A single issue - either an indication, contraindication, interaction or an
@ -195,11 +195,6 @@ public class ClinicalUseDefinitionIndicationUvEpi extends PEGeneratedBase {
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
*
*/
public String getId() {
return id;
}
@ -214,8 +209,11 @@ public class ClinicalUseDefinitionIndicationUvEpi extends PEGeneratedBase {
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -245,8 +243,21 @@ public class ClinicalUseDefinitionIndicationUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -276,8 +287,7 @@ public class ClinicalUseDefinitionIndicationUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* Business identifier for this issue.
*
*/
public List<Identifier> getIdentifiers() {
@ -307,8 +317,7 @@ public class ClinicalUseDefinitionIndicationUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* indication | contraindication | interaction | undesirable-effect | warning.
*
*/
public String getType() {
@ -320,8 +329,8 @@ public class ClinicalUseDefinitionIndicationUvEpi extends PEGeneratedBase {
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* The medication, product, substance, device, procedure etc. for which this is an
* indication.
*
*/
public List<Reference> getSubjects() {
@ -351,8 +360,7 @@ public class ClinicalUseDefinitionIndicationUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* Specifics for when this is an indication.
*
*/
public @Nullable BackboneElement getIndication() { // BackboneElement is abstract
@ -368,8 +376,7 @@ public class ClinicalUseDefinitionIndicationUvEpi extends PEGeneratedBase {
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* The population group to which this applies.
*
*/
public List<Reference> getPopulations() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A single issue - either an indication, contraindication, interaction or an
@ -195,11 +195,6 @@ public class ClinicalUseDefinitionInteractionUvEpi extends PEGeneratedBase {
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
*
*/
public String getId() {
return id;
}
@ -214,8 +209,11 @@ public class ClinicalUseDefinitionInteractionUvEpi extends PEGeneratedBase {
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -245,8 +243,21 @@ public class ClinicalUseDefinitionInteractionUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -276,8 +287,7 @@ public class ClinicalUseDefinitionInteractionUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* Business identifier for this issue.
*
*/
public List<Identifier> getIdentifiers() {
@ -307,8 +317,7 @@ public class ClinicalUseDefinitionInteractionUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* indication | contraindication | interaction | undesirable-effect | warning.
*
*/
public String getType() {
@ -320,8 +329,8 @@ public class ClinicalUseDefinitionInteractionUvEpi extends PEGeneratedBase {
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* The medication, product, substance, device, procedure etc. for which this is an
* indication.
*
*/
public List<Reference> getSubjects() {
@ -351,8 +360,7 @@ public class ClinicalUseDefinitionInteractionUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* Specifics for when this is an interaction.
*
*/
public @Nullable BackboneElement getInteraction() { // BackboneElement is abstract
@ -368,8 +376,7 @@ public class ClinicalUseDefinitionInteractionUvEpi extends PEGeneratedBase {
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* The population group to which this applies.
*
*/
public List<Reference> getPopulations() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A single issue - either an indication, contraindication, interaction or an
@ -195,11 +195,6 @@ public class ClinicalUseDefinitionUndesirableEffectUvEpi extends PEGeneratedBase
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
*
*/
public String getId() {
return id;
}
@ -214,8 +209,11 @@ public class ClinicalUseDefinitionUndesirableEffectUvEpi extends PEGeneratedBase
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -245,8 +243,21 @@ public class ClinicalUseDefinitionUndesirableEffectUvEpi extends PEGeneratedBase
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -276,8 +287,7 @@ public class ClinicalUseDefinitionUndesirableEffectUvEpi extends PEGeneratedBase
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* Business identifier for this issue.
*
*/
public List<Identifier> getIdentifiers() {
@ -307,8 +317,7 @@ public class ClinicalUseDefinitionUndesirableEffectUvEpi extends PEGeneratedBase
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* indication | contraindication | interaction | undesirable-effect | warning.
*
*/
public String getType() {
@ -320,8 +329,8 @@ public class ClinicalUseDefinitionUndesirableEffectUvEpi extends PEGeneratedBase
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* The medication, product, substance, device, procedure etc. for which this is an
* indication.
*
*/
public List<Reference> getSubjects() {
@ -351,8 +360,7 @@ public class ClinicalUseDefinitionUndesirableEffectUvEpi extends PEGeneratedBase
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* The population group to which this applies.
*
*/
public List<Reference> getPopulations() {
@ -382,8 +390,8 @@ public class ClinicalUseDefinitionUndesirableEffectUvEpi extends PEGeneratedBase
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* Describe the possible undesirable effects (negative outcomes) from the use of
* the medicinal product as treatment.
*
*/
public @Nullable BackboneElement getUndesirableEffect() { // BackboneElement is abstract

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A single issue - either an indication, contraindication, interaction or an
@ -195,11 +195,6 @@ public class ClinicalUseDefinitionWarningUvEpi extends PEGeneratedBase {
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
*
*/
public String getId() {
return id;
}
@ -214,8 +209,11 @@ public class ClinicalUseDefinitionWarningUvEpi extends PEGeneratedBase {
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -245,8 +243,21 @@ public class ClinicalUseDefinitionWarningUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -276,8 +287,7 @@ public class ClinicalUseDefinitionWarningUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* Business identifier for this issue.
*
*/
public List<Identifier> getIdentifiers() {
@ -307,8 +317,7 @@ public class ClinicalUseDefinitionWarningUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* indication | contraindication | interaction | undesirable-effect | warning.
*
*/
public String getType() {
@ -320,8 +329,8 @@ public class ClinicalUseDefinitionWarningUvEpi extends PEGeneratedBase {
}
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* The medication, product, substance, device, procedure etc. for which this is an
* indication.
*
*/
public List<Reference> getSubjects() {
@ -351,8 +360,7 @@ public class ClinicalUseDefinitionWarningUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* The population group to which this applies.
*
*/
public List<Reference> getPopulations() {
@ -382,8 +390,10 @@ public class ClinicalUseDefinitionWarningUvEpi extends PEGeneratedBase {
/**
* A single issue - either an indication, contraindication, interaction or an
* undesirable effect for a medicinal product, medication, device or procedure.
* A critical piece of information about environmental, health or physical risks or
* hazards that serve as caution to the user. For example 'Do not operate heavy
* machinery', 'May cause drowsiness', or 'Get medical advice/attention if you feel
* unwell'.
*
*/
public @Nullable BackboneElement getWarning() { // BackboneElement is abstract

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A set of healthcare-related information that is assembled together into a single
@ -440,18 +440,6 @@ public class CompositionUvEpi extends PEGeneratedBase {
}
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
*
*/
public String getId() {
return id;
}
@ -466,15 +454,11 @@ public class CompositionUvEpi extends PEGeneratedBase {
}
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -504,15 +488,21 @@ public class CompositionUvEpi extends PEGeneratedBase {
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -542,15 +532,9 @@ public class CompositionUvEpi extends PEGeneratedBase {
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* Unlike the Bundle identifier which persists, the Composition identifier does not
* persist across versions. Each new version of the Composition receives a new
* identifier.
*
*/
public List<Identifier> getIdentifiers() {
@ -580,15 +564,8 @@ public class CompositionUvEpi extends PEGeneratedBase {
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* The workflow/clinical status of this composition. The status is a marker for the
* clinical standing of the document.
*
*/
public CompositionStatus getStatus() {
@ -605,15 +582,8 @@ public class CompositionUvEpi extends PEGeneratedBase {
}
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* Specifies the type of ePI template. For example, Package Insert, Patient
* Information, Summary of Product Characteristics, Human Prescription, Drug Label.
*
*/
public CodeableConcept getType() {
@ -630,15 +600,10 @@ public class CompositionUvEpi extends PEGeneratedBase {
}
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* Who or what the composition is about. The composition can be about a person,
* (patient or healthcare practitioner), a device (e.g. a machine) or even a group
* of subjects (such as a document about a herd of livestock, or a set of patients
* that share a common exposure).
*
*/
public List<Reference> getSubjects() {
@ -668,15 +633,8 @@ public class CompositionUvEpi extends PEGeneratedBase {
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* Describes the clinical encounter or type of care this documentation is
* associated with.
*
*/
public Reference getEncounter() {
@ -693,15 +651,8 @@ public class CompositionUvEpi extends PEGeneratedBase {
}
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* The composition editing time, when the composition was last logically changed by
* the author.
*
*/
public Date getDate() {
@ -718,15 +669,11 @@ public class CompositionUvEpi extends PEGeneratedBase {
}
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* The content was developed with a focus and intent of supporting the contexts
* that are listed. These contexts may be general categories (gender, age, ...) or
* may be references to specific programs (insurance plans, studies, ...) and may
* be used to assist with indexing and searching for appropriate Composition
* instances.
*
*/
public List<UsageContext> getUseContexts() {
@ -756,15 +703,8 @@ public class CompositionUvEpi extends PEGeneratedBase {
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* Link to the Organization resource that describes the organization responsible
* for the ePI (For example, Markting Authorization Holder).
*
*/
public List<Reference> getAuthors() {
@ -794,15 +734,8 @@ public class CompositionUvEpi extends PEGeneratedBase {
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* A brief summary name describing the ePI. The title should include: Proprietary
* Name(s) (Non-proprietary Name(s)) Dose Form, Route of Administration.
*
*/
public String getTitle() {
@ -819,15 +752,7 @@ public class CompositionUvEpi extends PEGeneratedBase {
}
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* For any additional notes.
*
*/
public List<Annotation> getNotes() {
@ -857,15 +782,7 @@ public class CompositionUvEpi extends PEGeneratedBase {
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* A participant who has attested to the accuracy of the composition/document.
*
*/
public List<BackboneElement> getAttesters() {
@ -889,15 +806,8 @@ public class CompositionUvEpi extends PEGeneratedBase {
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* Identifies the organization or group who is responsible for ongoing maintenance
* of and access to the composition/document information.
*
*/
public Reference getCustodian() {
@ -914,15 +824,8 @@ public class CompositionUvEpi extends PEGeneratedBase {
}
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* A crossreference from this ePI's composition to another related Composition or
* ePI document.
*
*/
public List<RelatedArtifact> getRelatesTos() {
@ -952,15 +855,8 @@ public class CompositionUvEpi extends PEGeneratedBase {
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* The clinical service, such as a colonoscopy or an appendectomy, being
* documented.
*
*/
public List<BackboneElement> getEvents() {
@ -984,15 +880,8 @@ public class CompositionUvEpi extends PEGeneratedBase {
/**
* A set of healthcare-related information that is assembled together into a single
* logical package that provides a single coherent statement of meaning,
* establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative
* content necessary for a document. However, a Composition alone does not
* constitute a document. Rather, the Composition must be the first entry in a
* Bundle where Bundle.type=document, and any other resources referenced from
* Composition must be included as subsequent entries in the Bundle (for example
* Patient, Practitioner, Encounter, etc.).
* This is the root or level 1 section heading in the ePI. All other section
* headings are sub-sections, or children, of this section heading
*
*/
public List<BackboneElement> getSections() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* Extension for the last date a Condition-instance was confirmed valid in its

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* Measurements and simple assertions made about a patient, device or other
@ -357,11 +357,6 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
*
*/
public String getId() {
return id;
}
@ -376,8 +371,11 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -407,8 +405,21 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and manageable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -438,8 +449,7 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* A unique identifier assigned to this observation.
*
*/
public List<Identifier> getIdentifiers() {
@ -469,8 +479,9 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* A plan, proposal or order that is fulfilled in whole or in part by this event.
* For example, a MedicationRequest may require a patient to have laboratory test
* performed before it is dispensed.
*
*/
public List<Reference> getBasedOns() {
@ -500,8 +511,8 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* A larger event of which this particular Observation is a component or step. For
* example, an observation as part of a procedure.
*
*/
public List<Reference> getPartOfs() {
@ -531,8 +542,7 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The status of the result value.
*
*/
public String getStatus() {
@ -549,8 +559,7 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* A code that classifies the general type of observation being made.
*
*/
public CodeableConcept getCategory() {
@ -563,8 +572,7 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Describes what was observed. Sometimes this is called the observation "name".
*
*/
public CodeableConcept getCode() {
@ -581,8 +589,11 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The patient, or group of patients, location, or device this observation is about
* and into whose record the observation is placed. If the actual focus of the
* observation is different from the subject (or a sample of, part, or region of
* the subject), the `focus` element or the `code` itself specifies the actual
* focus of the observation.
*
*/
public Reference getSubject() {
@ -599,8 +610,15 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The actual focus of an observation when it is not the patient of record
* representing something or someone associated with the patient such as a spouse,
* parent, fetus, or donor. For example, fetus observations in a mother's record.
* The focus of an observation could also be an existing condition, an
* intervention, the subject's diet, another observation of the subject, or a
* body structure such as tumor or implanted device. An example use case would be
* using the Observation resource to capture whether the mother is trained to
* change her child's tracheostomy tube. In this example, the child is the patient
* of record and the mother is the focus.
*
*/
public List<Reference> getFocus() {
@ -630,8 +648,8 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The healthcare event (e.g. a patient and healthcare provider interaction)
* during which this observation is made.
*
*/
public Reference getEncounter() {
@ -648,8 +666,7 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Who was responsible for asserting the observed value as "true".
*
*/
public List<Reference> getPerformers() {
@ -679,8 +696,8 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The information determined as a result of making the observation, if the
* information has a simple value.
*
*/
public Quantity getValue() {
@ -697,8 +714,8 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Provides a reason why the expected value in the element Observation.value[x] is
* missing.
*
*/
public CodeableConcept getDataAbsentReason() {
@ -715,8 +732,7 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Comments about the observation or the results.
*
*/
public List<Annotation> getNotes() {
@ -746,8 +762,7 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Indicates the mechanism used to perform the observation.
*
*/
public CodeableConcept getMethod() {
@ -764,8 +779,7 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The specimen that was used when this observation was made.
*
*/
public Reference getSpecimen() {
@ -782,8 +796,7 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The device used to generate the observation data.
*
*/
public Reference getDevice() {
@ -800,8 +813,10 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Guidance on how to interpret the value by comparison to a normal or recommended
* range. Multiple reference ranges are interpreted as an "OR". In other words,
* to represent two distinct target populations, two `referenceRange` elements
* would be used.
*
*/
public List<BackboneElement> getReferenceRanges() {
@ -825,8 +840,8 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* This observation is a group observation (e.g. a battery, a panel of tests, a set
* of vital sign measurements) that includes the target as a member of the group.
*
*/
public List<Reference> getHasMembers() {
@ -856,8 +871,9 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The target resource that represents a measurement from which this observation
* value is derived. For example, a calculated anion gap or a fetal measurement
* based on an ultrasound image.
*
*/
public List<Reference> getDerivedFroms() {
@ -887,8 +903,11 @@ public class DkCoreBasicObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Some observations have multiple component observations. These component
* observations are expressed as separate code value pairs that share the same
* attributes. Examples include systolic and diastolic component observations for
* blood pressure measurement and multiple component observations for genetics
* observations.
*
*/
public List<BackboneElement> getComponents() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
@ -278,11 +278,6 @@ public class DkCoreCondition extends PEGeneratedBase {
}
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
*
*/
public String getId() {
return id;
}
@ -297,8 +292,7 @@ public class DkCoreCondition extends PEGeneratedBase {
}
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* An Extension
*
*/
public List<Extension> getExtensions() {
@ -328,8 +322,9 @@ public class DkCoreCondition extends PEGeneratedBase {
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* Extension for the last date a Condition-instance was confirmed valid in its
* current state. E.g. with its current clinical- and verification status, stage
* and severity. Typically the last performed follow-up
*
*/
public Date getConditionLastAssertedDate() {
@ -346,8 +341,8 @@ public class DkCoreCondition extends PEGeneratedBase {
}
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* Extension for the date where a condition lost focus in a specific clinical
* context
*
*/
public Date getNotFollowedAnymore() {
@ -364,8 +359,21 @@ public class DkCoreCondition extends PEGeneratedBase {
}
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and manageable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -395,8 +403,9 @@ public class DkCoreCondition extends PEGeneratedBase {
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* Business identifiers assigned to this condition by the performer or other
* systems which remain constant as the resource is updated and propagates from
* server to server.
*
*/
public List<Identifier> getIdentifiers() {
@ -426,8 +435,7 @@ public class DkCoreCondition extends PEGeneratedBase {
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* The clinical status of the condition.
*
*/
public CodeableConcept getClinicalStatus() {
@ -444,8 +452,7 @@ public class DkCoreCondition extends PEGeneratedBase {
}
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* The verification status to support the clinical status of the condition.
*
*/
public CodeableConcept getVerificationStatus() {
@ -462,8 +469,7 @@ public class DkCoreCondition extends PEGeneratedBase {
}
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* Identification of the condition, problem or diagnosis.
*
*/
public CodeableConcept getCode() {
@ -480,8 +486,7 @@ public class DkCoreCondition extends PEGeneratedBase {
}
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* Indicates the patient or group who the condition record is associated with.
*
*/
public Reference getSubject() {
@ -498,8 +503,8 @@ public class DkCoreCondition extends PEGeneratedBase {
}
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* The Encounter during which this Condition was created or to which the creation
* of this record is tightly associated.
*
*/
public Reference getEncounter() {
@ -516,8 +521,7 @@ public class DkCoreCondition extends PEGeneratedBase {
}
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* Individual who recorded the record and takes responsibility for its content.
*
*/
public Reference getRecorder() {
@ -534,8 +538,7 @@ public class DkCoreCondition extends PEGeneratedBase {
}
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* Individual who is making the condition statement.
*
*/
public Reference getAsserter() {
@ -552,8 +555,7 @@ public class DkCoreCondition extends PEGeneratedBase {
}
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* Clinical stage or grade of a condition. May include formal severity assessments.
*
*/
public List<BackboneElement> getStages() {
@ -577,8 +579,8 @@ public class DkCoreCondition extends PEGeneratedBase {
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* Supporting evidence / manifestations that are the basis of the Condition's
* verification status, such as evidence that confirmed or refuted the condition.
*
*/
public List<BackboneElement> getEvidences() {
@ -602,8 +604,8 @@ public class DkCoreCondition extends PEGeneratedBase {
/**
* A clinical condition, problem, diagnosis, or other event, situation, issue, or
* clinical concept that has risen to a level of concern.
* Additional information about the Condition. This is a general notes/comments
* entry for description of the Condition, its diagnosis and prognosis.
*
*/
public List<Annotation> getNotes() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
@ -123,8 +123,11 @@ public class DkCoreCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* May be used to represent additional information that is not part of the basic
* definition of the element. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -154,8 +157,8 @@ public class DkCoreCprIdentifier extends PEGeneratedBase {
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Establishes the namespace for the value - that is, a URL that describes a set
* values that are unique.
*
*/
public String getSystem() {
@ -167,8 +170,8 @@ public class DkCoreCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* The portion of the identifier typically relevant to the user and which is unique
* within the context of the system.
*
*/
public String getValue() {
@ -185,8 +188,7 @@ public class DkCoreCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Time period during which identifier is/was valid for use.
*
*/
public Period getPeriod() {
@ -203,8 +205,7 @@ public class DkCoreCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Organization that issued/manages the identifier.
*
*/
public Reference getAssigner() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
@ -212,8 +212,11 @@ public class DkCoreDeCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* May be used to represent additional information that is not part of the basic
* definition of the element. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -243,8 +246,8 @@ public class DkCoreDeCprIdentifier extends PEGeneratedBase {
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Establishes the namespace for the value - that is, a URL that describes a set
* values that are unique.
*
*/
public DkCoreDeCPRValueSet getSystem() {
@ -261,8 +264,8 @@ public class DkCoreDeCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* The portion of the identifier typically relevant to the user and which is unique
* within the context of the system.
*
*/
public String getValue() {
@ -279,8 +282,7 @@ public class DkCoreDeCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Time period during which identifier is/was valid for use.
*
*/
public Period getPeriod() {
@ -297,8 +299,7 @@ public class DkCoreDeCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Organization that issued/manages the identifier.
*
*/
public Reference getAssigner() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* Measurements and simple assertions made about a patient, device or other
@ -345,11 +345,6 @@ public class DkCoreObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
*
*/
public String getId() {
return id;
}
@ -364,8 +359,11 @@ public class DkCoreObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -395,8 +393,21 @@ public class DkCoreObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and manageable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -426,8 +437,7 @@ public class DkCoreObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* A unique identifier assigned to this observation.
*
*/
public List<Identifier> getIdentifiers() {
@ -457,8 +467,9 @@ public class DkCoreObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* A plan, proposal or order that is fulfilled in whole or in part by this event.
* For example, a MedicationRequest may require a patient to have laboratory test
* performed before it is dispensed.
*
*/
public List<Reference> getBasedOns() {
@ -488,8 +499,8 @@ public class DkCoreObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* A larger event of which this particular Observation is a component or step. For
* example, an observation as part of a procedure.
*
*/
public List<Reference> getPartOfs() {
@ -519,8 +530,7 @@ public class DkCoreObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The status of the result value.
*
*/
public String getStatus() {
@ -537,8 +547,7 @@ public class DkCoreObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Describes what was observed. Sometimes this is called the observation "name".
*
*/
public CodeableConcept getCode() {
@ -555,8 +564,11 @@ public class DkCoreObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The patient, or group of patients, location, or device this observation is about
* and into whose record the observation is placed. If the actual focus of the
* observation is different from the subject (or a sample of, part, or region of
* the subject), the `focus` element or the `code` itself specifies the actual
* focus of the observation.
*
*/
public Reference getSubject() {
@ -573,8 +585,15 @@ public class DkCoreObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The actual focus of an observation when it is not the patient of record
* representing something or someone associated with the patient such as a spouse,
* parent, fetus, or donor. For example, fetus observations in a mother's record.
* The focus of an observation could also be an existing condition, an
* intervention, the subject's diet, another observation of the subject, or a
* body structure such as tumor or implanted device. An example use case would be
* using the Observation resource to capture whether the mother is trained to
* change her child's tracheostomy tube. In this example, the child is the patient
* of record and the mother is the focus.
*
*/
public List<Reference> getFocus() {
@ -604,8 +623,8 @@ public class DkCoreObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The healthcare event (e.g. a patient and healthcare provider interaction)
* during which this observation is made.
*
*/
public Reference getEncounter() {
@ -622,8 +641,7 @@ public class DkCoreObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Who was responsible for asserting the observed value as "true".
*
*/
public List<Reference> getPerformers() {
@ -653,8 +671,8 @@ public class DkCoreObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The information determined as a result of making the observation, if the
* information has a simple value.
*
*/
public Quantity getValue() {
@ -671,8 +689,8 @@ public class DkCoreObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Provides a reason why the expected value in the element Observation.value[x] is
* missing.
*
*/
public CodeableConcept getDataAbsentReason() {
@ -689,8 +707,7 @@ public class DkCoreObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Comments about the observation or the results.
*
*/
public List<Annotation> getNotes() {
@ -720,8 +737,7 @@ public class DkCoreObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Indicates the mechanism used to perform the observation.
*
*/
public CodeableConcept getMethod() {
@ -738,8 +754,7 @@ public class DkCoreObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The specimen that was used when this observation was made.
*
*/
public Reference getSpecimen() {
@ -756,8 +771,7 @@ public class DkCoreObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The device used to generate the observation data.
*
*/
public Reference getDevice() {
@ -774,8 +788,10 @@ public class DkCoreObservation extends PEGeneratedBase {
}
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Guidance on how to interpret the value by comparison to a normal or recommended
* range. Multiple reference ranges are interpreted as an "OR". In other words,
* to represent two distinct target populations, two `referenceRange` elements
* would be used.
*
*/
public List<BackboneElement> getReferenceRanges() {
@ -799,8 +815,8 @@ public class DkCoreObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* This observation is a group observation (e.g. a battery, a panel of tests, a set
* of vital sign measurements) that includes the target as a member of the group.
*
*/
public List<Reference> getHasMembers() {
@ -830,8 +846,9 @@ public class DkCoreObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* The target resource that represents a measurement from which this observation
* value is derived. For example, a calculated anion gap or a fetal measurement
* based on an ultrasound image.
*
*/
public List<Reference> getDerivedFroms() {
@ -861,8 +878,11 @@ public class DkCoreObservation extends PEGeneratedBase {
/**
* Measurements and simple assertions made about a patient, device or other
* subject.
* Some observations have multiple component observations. These component
* observations are expressed as separate code value pairs that share the same
* attributes. Examples include systolic and diastolic component observations for
* blood pressure measurement and multiple component observations for genetics
* observations.
*
*/
public List<BackboneElement> getComponents() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A formally or informally recognized grouping of people or organizations formed
@ -299,13 +299,6 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
*
*/
public String getId() {
return id;
}
@ -320,10 +313,11 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -353,10 +347,21 @@ public class DkCoreOrganization extends PEGeneratedBase {
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and manageable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -386,10 +391,8 @@ public class DkCoreOrganization extends PEGeneratedBase {
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* Identifier for the organization that is used to identify the organization across
* multiple disparate systems.
*
*/
public List<Identifier> getIdentifiers() {
@ -419,10 +422,8 @@ public class DkCoreOrganization extends PEGeneratedBase {
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
*
*/
public GLNIdentifier getEANID() {
@ -439,10 +440,8 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
*
*/
public SORIdentifier getSORID() {
@ -459,10 +458,8 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
*
*/
public KombitOrgIdentifier getKOMBITORGID() {
@ -479,10 +476,8 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* Identifier for the organization that is used to identify the organization across
* multiple disparate systems.
*
*/
public Identifier getYdernummer() {
@ -499,10 +494,8 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
*
*/
public CVRIdentifier getCVRID() {
@ -519,10 +512,8 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* Identifier for the organization that is used to identify the organization across
* multiple disparate systems.
*
*/
public Identifier getKommunekode() {
@ -539,10 +530,8 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* Identifier for the organization that is used to identify the organization across
* multiple disparate systems.
*
*/
public Identifier getRegionskode() {
@ -559,10 +548,8 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
*
*/
public ProducentId getProducentID() {
@ -579,10 +566,7 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* A name associated with the organization.
*
*/
public String getName() {
@ -599,10 +583,7 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* A contact detail for the organization.
*
*/
public List<ContactPoint> getTelecoms() {
@ -632,10 +613,7 @@ public class DkCoreOrganization extends PEGeneratedBase {
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* An address for the organization.
*
*/
public List<Address> getAddresses() {
@ -665,10 +643,7 @@ public class DkCoreOrganization extends PEGeneratedBase {
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* The organization of which this organization forms a part.
*
*/
public Reference getPartOf() {
@ -685,10 +660,7 @@ public class DkCoreOrganization extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* Contact for the organization for a certain purpose.
*
*/
public List<BackboneElement> getContacts() {
@ -712,10 +684,7 @@ public class DkCoreOrganization extends PEGeneratedBase {
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* Technical endpoints providing access to services operated for the organization.
*
*/
public List<Reference> getEndpoints() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* Demographics and other administrative information about an individual or animal
@ -286,11 +286,6 @@ public class DkCorePatient extends PEGeneratedBase {
}
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
*
*/
public String getId() {
return id;
}
@ -305,8 +300,11 @@ public class DkCorePatient extends PEGeneratedBase {
}
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -336,8 +334,21 @@ public class DkCorePatient extends PEGeneratedBase {
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and manageable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -367,8 +378,7 @@ public class DkCorePatient extends PEGeneratedBase {
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* An identifier for this patient.
*
*/
public List<Identifier> getIdentifiers() {
@ -398,8 +408,8 @@ public class DkCorePatient extends PEGeneratedBase {
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
*
*/
public DkCoreCprIdentifier getCpr() {
@ -416,8 +426,8 @@ public class DkCorePatient extends PEGeneratedBase {
}
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
*
*/
public DkCoreXeCprIdentifier getXEcpr() {
@ -434,8 +444,8 @@ public class DkCorePatient extends PEGeneratedBase {
}
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
*
*/
public DkCoreDeCprIdentifier getDEcpr() {
@ -452,8 +462,7 @@ public class DkCorePatient extends PEGeneratedBase {
}
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* A name associated with the individual.
*
*/
public HumanName getOfficial() {
@ -470,8 +479,8 @@ public class DkCorePatient extends PEGeneratedBase {
}
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* A contact detail (e.g. a telephone number or an email address) by which the
* individual may be contacted.
*
*/
public List<ContactPoint> getTelecoms() {
@ -501,8 +510,8 @@ public class DkCorePatient extends PEGeneratedBase {
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* An address for the individual. Danish addresses must comply with directions
* issued by https://dawa.aws.dk/ and underlying authorities
*
*/
public List<Address> getAddresses() {
@ -532,8 +541,7 @@ public class DkCorePatient extends PEGeneratedBase {
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* Image of the patient.
*
*/
public List<Attachment> getPhotos() {
@ -563,8 +571,7 @@ public class DkCorePatient extends PEGeneratedBase {
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* A contact party (e.g. guardian, partner, friend) for the patient.
*
*/
public List<BackboneElement> getContacts() {
@ -588,8 +595,8 @@ public class DkCorePatient extends PEGeneratedBase {
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* A language which may be used to communicate with the patient about his or her
* health.
*
*/
public List<BackboneElement> getCommunications() {
@ -613,8 +620,7 @@ public class DkCorePatient extends PEGeneratedBase {
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* Patient's nominated care provider.
*
*/
public List<Reference> getGeneralPractitioners() {
@ -644,8 +650,7 @@ public class DkCorePatient extends PEGeneratedBase {
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* Patient's nominated care provider.
*
*/
public List<Reference> getReferencedSORUnits() {
@ -675,8 +680,7 @@ public class DkCorePatient extends PEGeneratedBase {
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* Organization that is the custodian of the patient record.
*
*/
public Reference getManagingOrganization() {
@ -693,8 +697,7 @@ public class DkCorePatient extends PEGeneratedBase {
}
/**
* Demographics and other administrative information about an individual or animal
* receiving care or other health-related services.
* Link to another patient resource that concerns the same actual patient.
*
*/
public List<BackboneElement> getLinks() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A person who is directly or indirectly involved in the provisioning of
@ -187,11 +187,6 @@ public class DkCorePractitioner extends PEGeneratedBase {
}
/**
* A person who is directly or indirectly involved in the provisioning of
* healthcare.
*
*/
public String getId() {
return id;
}
@ -206,8 +201,11 @@ public class DkCorePractitioner extends PEGeneratedBase {
}
/**
* A person who is directly or indirectly involved in the provisioning of
* healthcare.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -237,8 +235,21 @@ public class DkCorePractitioner extends PEGeneratedBase {
/**
* A person who is directly or indirectly involved in the provisioning of
* healthcare.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and manageable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -268,8 +279,7 @@ public class DkCorePractitioner extends PEGeneratedBase {
/**
* A person who is directly or indirectly involved in the provisioning of
* healthcare.
* An identifier that applies to this person in this role.
*
*/
public List<Identifier> getIdentifiers() {
@ -299,8 +309,8 @@ public class DkCorePractitioner extends PEGeneratedBase {
/**
* A person who is directly or indirectly involved in the provisioning of
* healthcare.
* A contact detail for the practitioner, e.g. a telephone number or an email
* address.
*
*/
public List<ContactPoint> getTelecoms() {
@ -330,8 +340,7 @@ public class DkCorePractitioner extends PEGeneratedBase {
/**
* A person who is directly or indirectly involved in the provisioning of
* healthcare.
* Image of the person.
*
*/
public List<Attachment> getPhotos() {
@ -361,8 +370,10 @@ public class DkCorePractitioner extends PEGeneratedBase {
/**
* A person who is directly or indirectly involved in the provisioning of
* healthcare.
* The official certifications, training, and licenses that authorize or otherwise
* pertain to the provision of care by the practitioner. For example, a medical
* license issued by a medical board authorizing the practitioner to practice
* medicine within a certian locality.
*
*/
public List<BackboneElement> getQualifications() {
@ -386,8 +397,10 @@ public class DkCorePractitioner extends PEGeneratedBase {
/**
* A person who is directly or indirectly involved in the provisioning of
* healthcare.
* The official certifications, training, and licenses that authorize or otherwise
* pertain to the provision of care by the practitioner. For example, a medical
* license issued by a medical board authorizing the practitioner to practice
* medicine within a certian locality.
*
*/
public @Nullable BackboneElement getOfficialHealthAuthorization() { // BackboneElement is abstract

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* Information about a person that is involved in the care for a patient, but who
@ -243,12 +243,6 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
}
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
*
*/
public String getId() {
return id;
}
@ -263,9 +257,11 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
}
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -295,9 +291,21 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and manageable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -327,9 +335,7 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* Identifier for a person within a particular scope.
*
*/
public List<Identifier> getIdentifiers() {
@ -359,9 +365,8 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
*
*/
public DkCoreCprIdentifier getCpr() {
@ -378,9 +383,8 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
}
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
*
*/
public DkCoreXeCprIdentifier getXEcpr() {
@ -397,9 +401,8 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
}
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
*
*/
public DkCoreDeCprIdentifier getDEcpr() {
@ -416,9 +419,7 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
}
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* The patient this person is related to.
*
*/
public Reference getPatient() {
@ -435,9 +436,7 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
}
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* A name associated with the person.
*
*/
public HumanName getOfficial() {
@ -454,9 +453,7 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
}
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* A contact detail for the person, e.g. a telephone number or an email address.
*
*/
public List<ContactPoint> getTelecoms() {
@ -486,9 +483,7 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* Image of the person.
*
*/
public List<Attachment> getPhotos() {
@ -518,9 +513,8 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* The period of time during which this relationship is or was active. If there are
* no dates defined, then the interval is unknown.
*
*/
public Period getPeriod() {
@ -537,9 +531,7 @@ public class DkCoreRelatedPerson extends PEGeneratedBase {
}
/**
* Information about a person that is involved in the care for a patient, but who
* is not the target of healthcare, nor has a formal responsibility in the care
* process.
* A language which may be used to communicate with about the patient's health.
*
*/
public List<BackboneElement> getCommunications() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
@ -123,8 +123,11 @@ public class DkCoreXeCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* May be used to represent additional information that is not part of the basic
* definition of the element. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -154,8 +157,8 @@ public class DkCoreXeCprIdentifier extends PEGeneratedBase {
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Establishes the namespace for the value - that is, a URL that describes a set
* values that are unique.
*
*/
public String getSystem() {
@ -167,8 +170,8 @@ public class DkCoreXeCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* The portion of the identifier typically relevant to the user and which is unique
* within the context of the system.
*
*/
public String getValue() {
@ -185,8 +188,7 @@ public class DkCoreXeCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Time period during which identifier is/was valid for use.
*
*/
public Period getPeriod() {
@ -203,8 +205,7 @@ public class DkCoreXeCprIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Organization that issued/manages the identifier.
*
*/
public Reference getAssigner() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
@ -123,8 +123,11 @@ public class GLNIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* May be used to represent additional information that is not part of the basic
* definition of the element. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -154,8 +157,8 @@ public class GLNIdentifier extends PEGeneratedBase {
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Establishes the namespace for the value - that is, a URL that describes a set
* values that are unique.
*
*/
public String getSystem() {
@ -167,8 +170,8 @@ public class GLNIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* The portion of the identifier typically relevant to the user and which is unique
* within the context of the system.
*
*/
public String getValue() {
@ -185,8 +188,7 @@ public class GLNIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Time period during which identifier is/was valid for use.
*
*/
public Period getPeriod() {
@ -203,8 +205,7 @@ public class GLNIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Organization that issued/manages the identifier.
*
*/
public Reference getAssigner() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* An ingredient of a manufactured item or pharmaceutical product.
@ -288,10 +288,6 @@ public class IngredientUvEpi extends PEGeneratedBase {
}
/**
* An ingredient of a manufactured item or pharmaceutical product.
*
*/
public String getId() {
return id;
}
@ -306,7 +302,11 @@ public class IngredientUvEpi extends PEGeneratedBase {
}
/**
* An ingredient of a manufactured item or pharmaceutical product.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -336,7 +336,21 @@ public class IngredientUvEpi extends PEGeneratedBase {
/**
* An ingredient of a manufactured item or pharmaceutical product.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -366,7 +380,9 @@ public class IngredientUvEpi extends PEGeneratedBase {
/**
* An ingredient of a manufactured item or pharmaceutical product.
* The identifier(s) of this Ingredient that are assigned by business processes
* and/or used to refer to it when a direct URL reference to the resource itself is
* not appropriate.
*
*/
public Identifier getIdentifier() {
@ -383,7 +399,7 @@ public class IngredientUvEpi extends PEGeneratedBase {
}
/**
* An ingredient of a manufactured item or pharmaceutical product.
* The status of this ingredient. Enables tracking the life-cycle of the content.
*
*/
public PublicationStatus getStatus() {
@ -400,7 +416,7 @@ public class IngredientUvEpi extends PEGeneratedBase {
}
/**
* An ingredient of a manufactured item or pharmaceutical product.
* The product which this ingredient is a constituent part of.
*
*/
public List<Reference> get_fors() {
@ -430,7 +446,8 @@ public class IngredientUvEpi extends PEGeneratedBase {
/**
* An ingredient of a manufactured item or pharmaceutical product.
* A classification of the ingredient identifying its purpose within the product,
* e.g. active, inactive.
*
*/
public CodeableConcept getRole() {
@ -447,7 +464,10 @@ public class IngredientUvEpi extends PEGeneratedBase {
}
/**
* An ingredient of a manufactured item or pharmaceutical product.
* If the ingredient is a known or suspected allergen. Note that this is a property
* of the substance, so if a reference to a SubstanceDefinition is used to decribe
* that (rather than just a code), the allergen information should go there, not
* here.
*
*/
public boolean getAllergenicIndicator() {
@ -464,7 +484,11 @@ public class IngredientUvEpi extends PEGeneratedBase {
}
/**
* An ingredient of a manufactured item or pharmaceutical product.
* The organization(s) that manufacture this ingredient. Can be used to indicate:
* 1) Organizations we are aware of that manufacture this ingredient
* 2) Specific Manufacturer(s) currently being used 3) Set of organisations
* allowed to manufacture this ingredient for this product Users must be
* clear on the application of context relevant to their use case.
*
*/
public List<BackboneElement> getManufacturers() {
@ -488,7 +512,7 @@ public class IngredientUvEpi extends PEGeneratedBase {
/**
* An ingredient of a manufactured item or pharmaceutical product.
* The substance that comprises this ingredient.
*
*/
public @Nullable BackboneElement getSubstance() { // BackboneElement is abstract

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
@ -123,8 +123,11 @@ public class KombitOrgIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* May be used to represent additional information that is not part of the basic
* definition of the element. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -154,8 +157,8 @@ public class KombitOrgIdentifier extends PEGeneratedBase {
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Establishes the namespace for the value - that is, a URL that describes a set
* values that are unique.
*
*/
public String getSystem() {
@ -167,8 +170,8 @@ public class KombitOrgIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* The portion of the identifier typically relevant to the user and which is unique
* within the context of the system.
*
*/
public String getValue() {
@ -185,8 +188,7 @@ public class KombitOrgIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Time period during which identifier is/was valid for use.
*
*/
public Period getPeriod() {
@ -203,8 +205,7 @@ public class KombitOrgIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Organization that issued/manages the identifier.
*
*/
public Reference getAssigner() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* The definition and characteristics of a medicinal manufactured item, such as a
@ -377,11 +377,6 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
}
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
*
*/
public String getId() {
return id;
}
@ -396,8 +391,11 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
}
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -427,8 +425,21 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -458,8 +469,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* Unique identifier.
*
*/
public List<Identifier> getIdentifiers() {
@ -489,8 +499,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* The status of this item. Enables tracking the life-cycle of the content.
*
*/
public PublicationStatus getStatus() {
@ -507,8 +516,8 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
}
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* Dose form as manufactured and before any transformation into the pharmaceutical
* product.
*
*/
public CodeableConcept getManufacturedDoseForm() {
@ -525,8 +534,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
}
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* Manufacturer of the item, one of several possible.
*
*/
public List<Reference> getManufacturers() {
@ -556,8 +564,8 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* Allows specifying that an item is on the market for sale, or that it is not
* available, and the dates and locations associated.
*
*/
public List<MarketingStatus> getMarketingStatuses() {
@ -587,8 +595,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* General characteristics of this item.
*
*/
public List<BackboneElement> getProperties() {
@ -612,8 +619,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* General characteristics of this item.
*
*/
public List<BackboneElement> getColors() {
@ -637,8 +643,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* General characteristics of this item.
*
*/
public List<BackboneElement> getFlavors() {
@ -662,8 +667,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* General characteristics of this item.
*
*/
public List<BackboneElement> getScores() {
@ -687,8 +691,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* General characteristics of this item.
*
*/
public List<BackboneElement> getShapes() {
@ -712,8 +715,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* General characteristics of this item.
*
*/
public List<BackboneElement> getSurfaceforms() {
@ -737,8 +739,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* General characteristics of this item.
*
*/
public List<BackboneElement> getSizes() {
@ -762,8 +763,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* General characteristics of this item.
*
*/
public List<BackboneElement> getImages() {
@ -787,8 +787,7 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* General characteristics of this item.
*
*/
public List<BackboneElement> getImprints() {
@ -812,8 +811,8 @@ public class ManufacturedItemDefinitionUvEpi extends PEGeneratedBase {
/**
* The definition and characteristics of a medicinal manufactured item, such as a
* tablet or capsule, as contained in a packaged medicinal product.
* Physical parts of the manufactured item, that it is intrisically made from. This
* is distinct from the ingredients that are part of its chemical makeup.
*
*/
public List<BackboneElement> getComponents() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A medicinal product, being a substance or combination of substances that is
@ -269,15 +269,6 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
}
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
*
*/
public String getId() {
return id;
}
@ -292,12 +283,11 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
}
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -327,12 +317,21 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -362,12 +361,11 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* Business identifier for this product. Could be an MPID. When in development or
* being regulated, products are typically referenced by official identifiers,
* assigned by a manufacturer or regulator, and unique to a product (which, when
* compared to a product instance being prescribed, is actually a product type).
* See also MedicinalProductDefinition.code.
*
*/
public List<Identifier> getIdentifiers() {
@ -397,12 +395,9 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* Marketing status of the medicinal product, in contrast to marketing
* authorization. This refers to the product being actually 'on the market' as
* opposed to being allowed to be on the market (which is an authorization).
*
*/
public List<MarketingStatus> getMarketingStatuses() {
@ -432,12 +427,10 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* Types of medicinal manufactured items and/or devices that this product consists
* of, such as tablets, capsule, or syringes. Used as a direct link when the item's
* packaging is not being recorded (see also
* PackagedProductDefinition.package.containedItem.item).
*
*/
public List<Reference> getComprisedOfs() {
@ -467,12 +460,7 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* Additional information or supporting documentation about the medicinal product.
*
*/
public List<Reference> getAttachedDocuments() {
@ -502,12 +490,11 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* A master file for the medicinal product (e.g. Pharmacovigilance System Master
* File). Drug master files (DMFs) are documents submitted to regulatory agencies
* to provide confidential detailed information about facilities, processes or
* articles used in the manufacturing, processing, packaging and storing of drug
* products.
*
*/
public List<Reference> getMasterFiles() {
@ -537,12 +524,7 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* A product specific contact, person (in a role), or an organization.
*
*/
public List<BackboneElement> getContacts() {
@ -566,12 +548,7 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* Clinical trials or studies that this product is involved in.
*
*/
public List<Reference> getClinicalTrials() {
@ -601,12 +578,12 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* A code that this product is known by, usually within some formal terminology,
* perhaps assigned by a third party (i.e. not the manufacturer or regulator).
* Products (types of medications) tend to be known by identifiers during
* development and within regulatory process. However when they are prescribed they
* tend to be identified by codes. The same product may be have multiple codes,
* applied to it by multiple organizations.
*
*/
public List<Coding> getCodes() {
@ -636,12 +613,7 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* The product's name, including full name and possibly coded parts.
*
*/
public List<BackboneElement> getNames() {
@ -665,12 +637,8 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* Reference to another product, e.g. for linking authorised to investigational
* product, or a virtual product.
*
*/
public List<BackboneElement> getCrossReferences() {
@ -694,12 +662,8 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* A manufacturing or administrative process or step associated with (or performed
* on) the medicinal product.
*
*/
public List<BackboneElement> getOperations() {
@ -723,12 +687,8 @@ public class MedicinalProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medicinal product, being a substance or combination of substances that is
* intended to treat, prevent or diagnose a disease, or to restore, correct or
* modify physiological functions by exerting a pharmacological, immunological or
* metabolic action. This resource is intended to define and detail such products
* and their properties, for uses other than direct patient care (e.g. regulatory
* use, or drug catalogs).
* Allows the key product features to be recorded, such as "sugar free", "modified
* release", "parallel import".
*
*/
public List<BackboneElement> getCharacteristics() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* Identifier holding the official identifier for a danish municipality
@ -72,7 +72,8 @@ public class MunicipalityCodes extends PEGeneratedBase {
}
/**
* Identifier holding the official identifier for a danish municipality
* Value of extension - must be one of a constrained set of the data types (see
* [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list).
*
*/
public CodeableConcept getValue() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* Extension for the date where a condition lost focus in a specific clinical

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A formally or informally recognized grouping of people or organizations formed
@ -200,13 +200,6 @@ public class OrganizationUvEpi extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
*
*/
public String getId() {
return id;
}
@ -221,10 +214,11 @@ public class OrganizationUvEpi extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -254,10 +248,21 @@ public class OrganizationUvEpi extends PEGeneratedBase {
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -287,10 +292,8 @@ public class OrganizationUvEpi extends PEGeneratedBase {
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* Identifier for the organization that is used to identify the organization across
* multiple disparate systems.
*
*/
public List<Identifier> getIdentifiers() {
@ -320,10 +323,7 @@ public class OrganizationUvEpi extends PEGeneratedBase {
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* A name associated with the organization.
*
*/
public String getName() {
@ -340,10 +340,9 @@ public class OrganizationUvEpi extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* The contact details of communication devices available relevant to the specific
* Organization. This can include addresses, phone numbers, fax numbers, mobile
* numbers, email addresses and web sites.
*
*/
public List<ExtendedContactDetail> getContacts() {
@ -373,10 +372,7 @@ public class OrganizationUvEpi extends PEGeneratedBase {
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* The organization of which this organization forms a part.
*
*/
public Reference getPartOf() {
@ -393,10 +389,7 @@ public class OrganizationUvEpi extends PEGeneratedBase {
}
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* Technical endpoints providing access to services operated for the organization.
*
*/
public List<Reference> getEndpoints() {
@ -426,10 +419,14 @@ public class OrganizationUvEpi extends PEGeneratedBase {
/**
* A formally or informally recognized grouping of people or organizations formed
* for the purpose of achieving some form of collective action. Includes
* companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
* The official certifications, accreditations, training, designations and licenses
* that authorize and/or otherwise endorse the provision of care by the
* organization.
*
*
*
* For example, an approval to provide a type of services issued by a certifying
* body (such as the US Joint Commission) to an organization.
*
*/
public List<BackboneElement> getQualifications() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* A medically related item or items, in a container or package.
@ -230,10 +230,6 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
}
/**
* A medically related item or items, in a container or package.
*
*/
public String getId() {
return id;
}
@ -248,7 +244,11 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
}
/**
* A medically related item or items, in a container or package.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -278,7 +278,21 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medically related item or items, in a container or package.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -308,7 +322,9 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medically related item or items, in a container or package.
* A unique identifier for this package as whole - not the the content of the
* package. Unique instance identifiers assigned to a package by manufacturers,
* regulators, drug catalogue custodians or other organizations.
*
*/
public List<Identifier> getIdentifiers() {
@ -338,7 +354,8 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medically related item or items, in a container or package.
* A name for this package. Typically what it would be listed as in a drug
* formulary or catalogue, inventory etc.
*
*/
public String getName() {
@ -355,7 +372,8 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
}
/**
* A medically related item or items, in a container or package.
* The product this package model relates to, not the contents of the package (for
* which see package.containedItem).
*
*/
public List<Reference> getPackageFors() {
@ -385,7 +403,18 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medically related item or items, in a container or package.
* A total of the complete count of contained items of a particular type/form,
* independent of sub-packaging or organization. This can be considered as the pack
* size. This attribute differs from containedItem.amount in that it can give a
* single aggregated count of all tablet types in a pack, even when these are
* different manufactured items. For example a pill pack of 21 tablets plus 7 sugar
* tablets, can be denoted here as '28 tablets'. This attribute is repeatable so
* that the different item types in one pack type can be counted (e.g. a count of
* vials and count of syringes). Each repeat must have different units, so that it
* is clear what the different sets of counted items are, and it is not intended to
* allow different counts of similar items (e.g. not '2 tubes and 3 tubes').
* Repeats are not to be used to represent different pack sizes (e.g. 20 pack vs.
* 50 pack) - which would be different instances of this resource.
*
*/
public List<Quantity> getContainedItemQuantities() {
@ -415,7 +444,7 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medically related item or items, in a container or package.
* The legal status of supply of the packaged item as classified by the regulator.
*
*/
public List<BackboneElement> getLegalStatusOfSupplies() {
@ -439,7 +468,8 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medically related item or items, in a container or package.
* Allows specifying that an item is on the market for sale, or that it is not
* available, and the dates and locations associated.
*
*/
public List<MarketingStatus> getMarketingStatuses() {
@ -469,7 +499,8 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medically related item or items, in a container or package.
* Manufacturer of this package type. When there are multiple it means these are
* all possible manufacturers.
*
*/
public List<Reference> getManufacturers() {
@ -499,7 +530,7 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medically related item or items, in a container or package.
* Additional information or supporting documentation about the packaged product.
*
*/
public List<Reference> getAttachedDocuments() {
@ -529,7 +560,9 @@ public class PackagedProductDefinitionUvEpi extends PEGeneratedBase {
/**
* A medically related item or items, in a container or package.
* A packaging item, as a container for medically related items, possibly with
* other packaging items within, or a packaging component, such as bottle cap
* (which is not a device or a medication manufactured item).
*
*/
public @Nullable BackboneElement getPackaging() { // BackboneElement is abstract

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
@ -123,8 +123,11 @@ public class ProducentId extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* May be used to represent additional information that is not part of the basic
* definition of the element. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -154,8 +157,8 @@ public class ProducentId extends PEGeneratedBase {
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Establishes the namespace for the value - that is, a URL that describes a set
* values that are unique.
*
*/
public String getSystem() {
@ -167,8 +170,8 @@ public class ProducentId extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* The portion of the identifier typically relevant to the user and which is unique
* within the context of the system.
*
*/
public String getValue() {
@ -185,8 +188,7 @@ public class ProducentId extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Time period during which identifier is/was valid for use.
*
*/
public Period getPeriod() {
@ -203,8 +205,7 @@ public class ProducentId extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Organization that issued/manages the identifier.
*
*/
public Reference getAssigner() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* Identifier holding the official organization identifier for a danish region
@ -72,7 +72,8 @@ public class RegionalSubDivisionCodes extends PEGeneratedBase {
}
/**
* Identifier holding the official organization identifier for a danish region
* Value of extension - must be one of a constrained set of the data types (see
* [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list).
*
*/
public CodeableConcept getValue() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* Regulatory approval, clearance or licencing related to a regulated product,
@ -222,13 +222,6 @@ public class RegulatedAuthorizationUvEpi extends PEGeneratedBase {
}
/**
* Regulatory approval, clearance or licencing related to a regulated product,
* treatment, facility or activity that is cited in a guidance, regulation, rule or
* legislative act. An example is Market Authorization relating to a Medicinal
* Product.
*
*/
public String getId() {
return id;
}
@ -243,10 +236,11 @@ public class RegulatedAuthorizationUvEpi extends PEGeneratedBase {
}
/**
* Regulatory approval, clearance or licencing related to a regulated product,
* treatment, facility or activity that is cited in a guidance, regulation, rule or
* legislative act. An example is Market Authorization relating to a Medicinal
* Product.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -276,10 +270,21 @@ public class RegulatedAuthorizationUvEpi extends PEGeneratedBase {
/**
* Regulatory approval, clearance or licencing related to a regulated product,
* treatment, facility or activity that is cited in a guidance, regulation, rule or
* legislative act. An example is Market Authorization relating to a Medicinal
* Product.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -309,10 +314,8 @@ public class RegulatedAuthorizationUvEpi extends PEGeneratedBase {
/**
* Regulatory approval, clearance or licencing related to a regulated product,
* treatment, facility or activity that is cited in a guidance, regulation, rule or
* legislative act. An example is Market Authorization relating to a Medicinal
* Product.
* Business identifier for the authorization, typically assigned by the authorizing
* body.
*
*/
public List<Identifier> getIdentifiers() {
@ -342,10 +345,7 @@ public class RegulatedAuthorizationUvEpi extends PEGeneratedBase {
/**
* Regulatory approval, clearance or licencing related to a regulated product,
* treatment, facility or activity that is cited in a guidance, regulation, rule or
* legislative act. An example is Market Authorization relating to a Medicinal
* Product.
* The product type, treatment, facility or activity that is being authorized.
*
*/
public List<Reference> getSubjects() {
@ -375,10 +375,9 @@ public class RegulatedAuthorizationUvEpi extends PEGeneratedBase {
/**
* Regulatory approval, clearance or licencing related to a regulated product,
* treatment, facility or activity that is cited in a guidance, regulation, rule or
* legislative act. An example is Market Authorization relating to a Medicinal
* Product.
* The time period in which the regulatory approval, clearance or licencing is in
* effect. As an example, a Marketing Authorization includes the date of
* authorization and/or an expiration date.
*
*/
public Period getValidityPeriod() {
@ -395,10 +394,7 @@ public class RegulatedAuthorizationUvEpi extends PEGeneratedBase {
}
/**
* Regulatory approval, clearance or licencing related to a regulated product,
* treatment, facility or activity that is cited in a guidance, regulation, rule or
* legislative act. An example is Market Authorization relating to a Medicinal
* Product.
* Condition for which the use of the regulated product applies.
*
*/
public List<CodeableReference> getIndications() {
@ -428,10 +424,8 @@ public class RegulatedAuthorizationUvEpi extends PEGeneratedBase {
/**
* Regulatory approval, clearance or licencing related to a regulated product,
* treatment, facility or activity that is cited in a guidance, regulation, rule or
* legislative act. An example is Market Authorization relating to a Medicinal
* Product.
* The organization that has been granted this authorization, by some authoritative
* body (the 'regulator').
*
*/
public Reference getHolder() {
@ -448,10 +442,9 @@ public class RegulatedAuthorizationUvEpi extends PEGeneratedBase {
}
/**
* Regulatory approval, clearance or licencing related to a regulated product,
* treatment, facility or activity that is cited in a guidance, regulation, rule or
* legislative act. An example is Market Authorization relating to a Medicinal
* Product.
* The regulatory authority or authorizing body granting the authorization. For
* example, European Medicines Agency (EMA), Food and Drug Administration (FDA),
* Health Canada (HC), etc.
*
*/
public Reference getRegulator() {
@ -468,10 +461,7 @@ public class RegulatedAuthorizationUvEpi extends PEGeneratedBase {
}
/**
* Regulatory approval, clearance or licencing related to a regulated product,
* treatment, facility or activity that is cited in a guidance, regulation, rule or
* legislative act. An example is Market Authorization relating to a Medicinal
* Product.
* Additional information or supporting documentation about the authorization.
*
*/
public List<Reference> getAttachedDocuments() {
@ -501,10 +491,13 @@ public class RegulatedAuthorizationUvEpi extends PEGeneratedBase {
/**
* Regulatory approval, clearance or licencing related to a regulated product,
* treatment, facility or activity that is cited in a guidance, regulation, rule or
* legislative act. An example is Market Authorization relating to a Medicinal
* Product.
* The case or regulatory procedure for granting or amending a regulated
* authorization. An authorization is granted in response to
* submissions/applications by those seeking authorization. A case is the
* administrative process that deals with the application(s) that relate to this
* and assesses them. Note: This area is subject to ongoing review and the
* workgroup is seeking implementer feedback on its use (see link at bottom of
* page).
*
*/
public @Nullable BackboneElement get_case() { // BackboneElement is abstract

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
@ -123,8 +123,11 @@ public class SORIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* May be used to represent additional information that is not part of the basic
* definition of the element. To make the use of extensions safe and manageable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -154,8 +157,8 @@ public class SORIdentifier extends PEGeneratedBase {
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Establishes the namespace for the value - that is, a URL that describes a set
* values that are unique.
*
*/
public String getSystem() {
@ -167,8 +170,8 @@ public class SORIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* The portion of the identifier typically relevant to the user and which is unique
* within the context of the system.
*
*/
public String getValue() {
@ -185,8 +188,7 @@ public class SORIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Time period during which identifier is/was valid for use.
*
*/
public Period getPeriod() {
@ -203,8 +205,7 @@ public class SORIdentifier extends PEGeneratedBase {
}
/**
* An identifier - identifies some entity uniquely and unambiguously. Typically
* this is used for business identifiers.
* Organization that issued/manages the identifier.
*
*/
public Reference getAssigner() {

View File

@ -22,7 +22,7 @@ import org.hl7.fhir.r5.profilemodel.gen.MustSupport;
import org.hl7.fhir.r5.profilemodel.gen.Definition;
// Generated by the HAPI Java Profile Generator, 1/11/24, 11:07 pm
// Generated by the HAPI Java Profile Generator, 2/11/24, 11:49 am
/**
* The detailed description of a substance, typically at a level beyond what is
@ -330,11 +330,6 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
}
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
*
*/
public String getId() {
return id;
}
@ -349,8 +344,11 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
}
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* May be used to represent additional information that is not part of the basic
* definition of the resource. To make the use of extensions safe and managable,
* there is a strict set of governance applied to the definition and use of
* extensions. Though any implementer can define an extension, there is a set of
* requirements that SHALL be met as part of the definition of the extension.
*
*/
public List<Extension> getExtensions() {
@ -380,8 +378,21 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* May be used to represent additional information that is not part of the basic
* definition of the resource and that modifies the understanding of the element
* that contains it and/or the understanding of the containing element's
* descendants. Usually modifier elements provide negation or qualification. To
* make the use of extensions safe and managable, there is a strict set of
* governance applied to the definition and use of extensions. Though any
* implementer is allowed to define an extension, there is a set of requirements
* that SHALL be met as part of the definition of the extension. Applications
* processing a resource are required to check for modifier extensions.
*
*
*
* Modifier extensions SHALL NOT change the meaning of any elements on Resource or
* DomainResource (including cannot change the meaning of modifierExtension
* itself).
*
*/
public List<Extension> getModifierExtensions() {
@ -411,8 +422,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* Identifier by which this substance is known.
*
*/
public List<Identifier> getIdentifiers() {
@ -442,8 +452,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* Supporting literature.
*
*/
public List<Reference> getInformationSources() {
@ -473,8 +482,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* Textual comment about the substance's catalogue or registry record.
*
*/
public List<Annotation> getNotes() {
@ -504,8 +512,8 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* The entity that creates, makes, produces or fabricates the substance. This is a
* set of potential manufacturers but is not necessarily comprehensive.
*
*/
public List<Reference> getManufacturers() {
@ -535,8 +543,8 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* An entity that is the source for the substance. It may be different from the
* manufacturer. Supplier is synonymous to a distributor.
*
*/
public List<Reference> getSuppliers() {
@ -566,8 +574,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* Moiety, for structural modifications.
*
*/
public List<BackboneElement> getMoieties() {
@ -591,8 +598,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* General specifications for this substance.
*
*/
public List<BackboneElement> getCharacterizations() {
@ -616,8 +622,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* General specifications for this substance.
*
*/
public List<BackboneElement> getProperties() {
@ -641,8 +646,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* General information detailing this substance.
*
*/
public Reference getReferenceInformation() {
@ -659,8 +663,8 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
}
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* The average mass of a molecule of a compound compared to 1/12 the mass of carbon
* 12 and calculated as the sum of the atomic weights of the constituent atoms.
*
*/
public List<BackboneElement> getMolecularWeights() {
@ -684,8 +688,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* Structural information.
*
*/
public @Nullable BackboneElement getStructure() { // BackboneElement is abstract
@ -701,8 +704,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
}
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* Codes associated with the substance.
*
*/
public List<BackboneElement> getCodes() {
@ -726,8 +728,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* Names applicable to this substance.
*
*/
public List<BackboneElement> getNames() {
@ -751,8 +752,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* A link between this substance and another, with details of the relationship.
*
*/
public List<BackboneElement> getRelationships() {
@ -776,8 +776,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* Data items specific to nucleic acids.
*
*/
public Reference getNucleicAcid() {
@ -794,8 +793,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
}
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* Data items specific to polymers.
*
*/
public Reference getPolymer() {
@ -812,8 +810,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
}
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* Data items specific to proteins.
*
*/
public Reference getProtein() {
@ -830,8 +827,7 @@ public class SubstanceDefinitionUvEpi extends PEGeneratedBase {
}
/**
* The detailed description of a substance, typically at a level beyond what is
* used for prescribing.
* Material or taxonomic/anatomical source for the substance.
*
*/
public @Nullable BackboneElement getSourceMaterial() { // BackboneElement is abstract