public class StructureDefinition extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
StructureDefinition.ExtensionContext |
static class |
StructureDefinition.ExtensionContextEnumFactory |
static class |
StructureDefinition.StructureDefinitionContactComponent |
static class |
StructureDefinition.StructureDefinitionDifferentialComponent |
static class |
StructureDefinition.StructureDefinitionKind |
static class |
StructureDefinition.StructureDefinitionKindEnumFactory |
static class |
StructureDefinition.StructureDefinitionMappingComponent |
static class |
StructureDefinition.StructureDefinitionSnapshotComponent |
static class |
StructureDefinition.TypeDerivationRule |
static class |
StructureDefinition.TypeDerivationRuleEnumFactory |
| Modifier and Type | Field and Description |
|---|---|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
ABSTRACT
Fluent Client search parameter constant for abstract
|
protected BooleanType |
abstract_
Whether structure this definition describes is abstract or not - that is, whether an actual exchanged item can ever be of this type.
|
static ca.uhn.fhir.rest.gclient.UriClientParam |
BASE
Fluent Client search parameter constant for base
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
BASE_PATH
Fluent Client search parameter constant for base-path
|
protected UriType |
baseDefinition
An absolute URI that is the base structure from which this type is derived, either by specialization or constraint.
|
protected CodeType |
baseType
The type of type that this structure is derived from - a data type, an extension, a resource, including abstract ones.
|
protected List<Coding> |
code
A set of terms from external terminologies that may be used to assist with indexing and searching of templates.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
CODE
Fluent Client search parameter constant for code
|
protected List<StructureDefinition.StructureDefinitionContactComponent> |
contact
Contacts to assist a user in finding and communicating with the publisher.
|
protected List<StringType> |
context
Identifies the types of resource or data type elements to which the extension can be applied.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
CONTEXT
Fluent Client search parameter constant for context
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
CONTEXT_TYPE
Fluent Client search parameter constant for context-type
|
protected Enumeration<StructureDefinition.ExtensionContext> |
contextType
If this is an extension, Identifies the context within FHIR resources where the extension can be used.
|
protected StringType |
copyright
A copyright statement relating to the structure definition and/or its contents.
|
protected DateTimeType |
date
The date this version of the structure definition was published.
|
static ca.uhn.fhir.rest.gclient.DateClientParam |
DATE
Fluent Client search parameter constant for date
|
protected Enumeration<StructureDefinition.TypeDerivationRule> |
derivation
How the type relates to the baseDefinition.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
DERIVATION
Fluent Client search parameter constant for derivation
|
protected StringType |
description
A free text natural language description of the StructureDefinition and its use.
|
static ca.uhn.fhir.rest.gclient.StringClientParam |
DESCRIPTION
Fluent Client search parameter constant for description
|
protected StructureDefinition.StructureDefinitionDifferentialComponent |
differential
A differential view is expressed relative to the base StructureDefinition - a statement of differences that it applies.
|
protected StringType |
display
Defined so that applications can use this name when displaying the value of the extension to the user.
|
static ca.uhn.fhir.rest.gclient.StringClientParam |
DISPLAY
Fluent Client search parameter constant for display
|
protected BooleanType |
experimental
This StructureDefinition was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
EXPERIMENTAL
Fluent Client search parameter constant for experimental
|
static ca.uhn.fhir.rest.gclient.StringClientParam |
EXT_CONTEXT
Fluent Client search parameter constant for ext-context
|
protected IdType |
fhirVersion
The version of the FHIR specification on which this StructureDefinition is based - this is the formal version of the specification, without the revision number, e.g.
|
protected List<Identifier> |
identifier
Formal identifier that is used to identify this StructureDefinition when it is represented in other formats, or referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI), (if it's not possible to use the literal URI).
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_VALUESET
Constant for fluent queries to be used to add include statements.
|
protected Enumeration<StructureDefinition.StructureDefinitionKind> |
kind
Defines the kind of structure that this definition is describing.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
KIND
Fluent Client search parameter constant for kind
|
protected List<StructureDefinition.StructureDefinitionMappingComponent> |
mapping
An external specification that the content is mapped to.
|
protected StringType |
name
A free text natural language name identifying the StructureDefinition.
|
static ca.uhn.fhir.rest.gclient.StringClientParam |
NAME
Fluent Client search parameter constant for name
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
PATH
Fluent Client search parameter constant for path
|
protected StringType |
publisher
The name of the individual or organization that published the structure definition.
|
static ca.uhn.fhir.rest.gclient.StringClientParam |
PUBLISHER
Fluent Client search parameter constant for publisher
|
protected StringType |
requirements
Explains why this structure definition is needed and why it's been constrained as it has.
|
protected StructureDefinition.StructureDefinitionSnapshotComponent |
snapshot
A snapshot view is expressed in a stand alone form that can be used and interpreted without considering the base StructureDefinition.
|
static String |
SP_ABSTRACT
Search parameter: abstract
|
static String |
SP_BASE
Search parameter: base
|
static String |
SP_BASE_PATH
Search parameter: base-path
|
static String |
SP_CODE
Search parameter: code
|
static String |
SP_CONTEXT
Search parameter: context
|
static String |
SP_CONTEXT_TYPE
Search parameter: context-type
|
static String |
SP_DATE
Search parameter: date
|
static String |
SP_DERIVATION
Search parameter: derivation
|
static String |
SP_DESCRIPTION
Search parameter: description
|
static String |
SP_DISPLAY
Search parameter: display
|
static String |
SP_EXPERIMENTAL
Search parameter: experimental
|
static String |
SP_EXT_CONTEXT
Search parameter: ext-context
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_KIND
Search parameter: kind
|
static String |
SP_NAME
Search parameter: name
|
static String |
SP_PATH
Search parameter: path
|
static String |
SP_PUBLISHER
Search parameter: publisher
|
static String |
SP_STATUS
Search parameter: status
|
static String |
SP_TYPE
Search parameter: type
|
static String |
SP_URL
Search parameter: url
|
static String |
SP_VALUESET
Search parameter: valueset
|
static String |
SP_VERSION
Search parameter: version
|
protected Enumeration<Enumerations.ConformanceResourceStatus> |
status
The status of the StructureDefinition.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
STATUS
Fluent Client search parameter constant for status
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
TYPE
Fluent Client search parameter constant for type
|
protected UriType |
url
An absolute URL that is used to identify this structure definition when it is referenced in a specification, model, design or an instance.
|
static ca.uhn.fhir.rest.gclient.UriClientParam |
URL
Fluent Client search parameter constant for url
|
protected List<CodeableConcept> |
useContext
The content was developed with a focus and intent of supporting the contexts that are listed.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
VALUESET
Fluent Client search parameter constant for valueset
|
protected StringType |
version
The identifier that is used to identify this version of the StructureDefinition when it is referenced in a specification, model, design or instance.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
VERSION
Fluent Client search parameter constant for version
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
StructureDefinition()
Constructor
|
StructureDefinition(UriType url,
StringType name,
Enumeration<Enumerations.ConformanceResourceStatus> status,
Enumeration<StructureDefinition.StructureDefinitionKind> kind,
BooleanType abstract_)
Constructor
|
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setTextcopyValues, getId, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, setIdcastToActionDefinition, castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToModuleMetadata, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDataprotected UriType url
protected List<Identifier> identifier
protected StringType version
protected StringType name
protected StringType display
protected Enumeration<Enumerations.ConformanceResourceStatus> status
protected BooleanType experimental
protected StringType publisher
protected List<StructureDefinition.StructureDefinitionContactComponent> contact
protected DateTimeType date
protected StringType description
protected List<CodeableConcept> useContext
protected StringType requirements
protected StringType copyright
protected List<Coding> code
protected IdType fhirVersion
protected List<StructureDefinition.StructureDefinitionMappingComponent> mapping
protected Enumeration<StructureDefinition.StructureDefinitionKind> kind
protected BooleanType abstract_
protected Enumeration<StructureDefinition.ExtensionContext> contextType
protected List<StringType> context
protected CodeType baseType
protected UriType baseDefinition
protected Enumeration<StructureDefinition.TypeDerivationRule> derivation
protected StructureDefinition.StructureDefinitionSnapshotComponent snapshot
protected StructureDefinition.StructureDefinitionDifferentialComponent differential
public static final String SP_ABSTRACT
Description: Whether the structure is abstract
Type: token
Path: StructureDefinition.abstract
public static final ca.uhn.fhir.rest.gclient.TokenClientParam ABSTRACT
Description: Whether the structure is abstract
Type: token
Path: StructureDefinition.abstract
public static final String SP_STATUS
Description: The current status of the profile
Type: token
Path: StructureDefinition.status
public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS
Description: The current status of the profile
Type: token
Path: StructureDefinition.status
public static final String SP_EXPERIMENTAL
Description: If for testing purposes, not real usage
Type: token
Path: StructureDefinition.experimental
public static final ca.uhn.fhir.rest.gclient.TokenClientParam EXPERIMENTAL
Description: If for testing purposes, not real usage
Type: token
Path: StructureDefinition.experimental
public static final String SP_DISPLAY
Description: Use this name when displaying the value
Type: string
Path: StructureDefinition.display
public static final ca.uhn.fhir.rest.gclient.StringClientParam DISPLAY
Description: Use this name when displaying the value
Type: string
Path: StructureDefinition.display
public static final String SP_EXT_CONTEXT
Description: Where the extension can be used in instances
Type: string
Path: StructureDefinition.context
public static final ca.uhn.fhir.rest.gclient.StringClientParam EXT_CONTEXT
Description: Where the extension can be used in instances
Type: string
Path: StructureDefinition.context
public static final String SP_CODE
Description: A code for the profile
Type: token
Path: StructureDefinition.code
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CODE
Description: A code for the profile
Type: token
Path: StructureDefinition.code
public static final String SP_DATE
Description: The profile publication date
Type: date
Path: StructureDefinition.date
public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
Description: The profile publication date
Type: date
Path: StructureDefinition.date
public static final String SP_TYPE
Description: Any datatype or resource, including abstract ones
Type: token
Path: StructureDefinition.baseType
public static final ca.uhn.fhir.rest.gclient.TokenClientParam TYPE
Description: Any datatype or resource, including abstract ones
Type: token
Path: StructureDefinition.baseType
public static final String SP_URL
Description: Absolute URL used to reference this StructureDefinition
Type: uri
Path: StructureDefinition.url
public static final ca.uhn.fhir.rest.gclient.UriClientParam URL
Description: Absolute URL used to reference this StructureDefinition
Type: uri
Path: StructureDefinition.url
public static final String SP_KIND
Description: datatype | resource | logical
Type: token
Path: StructureDefinition.kind
public static final ca.uhn.fhir.rest.gclient.TokenClientParam KIND
Description: datatype | resource | logical
Type: token
Path: StructureDefinition.kind
public static final String SP_VERSION
Description: The version identifier of the profile
Type: token
Path: StructureDefinition.version
public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION
Description: The version identifier of the profile
Type: token
Path: StructureDefinition.version
public static final String SP_PUBLISHER
Description: Name of the publisher of the profile
Type: string
Path: StructureDefinition.publisher
public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER
Description: Name of the publisher of the profile
Type: string
Path: StructureDefinition.publisher
public static final String SP_DERIVATION
Description: specialization | constraint - How relates to base definition
Type: token
Path: StructureDefinition.derivation
public static final ca.uhn.fhir.rest.gclient.TokenClientParam DERIVATION
Description: specialization | constraint - How relates to base definition
Type: token
Path: StructureDefinition.derivation
public static final String SP_BASE_PATH
Description: Path that identifies the base element
Type: token
Path: StructureDefinition.snapshot.element.base.path, StructureDefinition.differential.element.base.path
public static final ca.uhn.fhir.rest.gclient.TokenClientParam BASE_PATH
Description: Path that identifies the base element
Type: token
Path: StructureDefinition.snapshot.element.base.path, StructureDefinition.differential.element.base.path
public static final String SP_VALUESET
Description: A vocabulary binding reference
Type: reference
Path: StructureDefinition.snapshot.element.binding.valueSet[x]
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam VALUESET
Description: A vocabulary binding reference
Type: reference
Path: StructureDefinition.snapshot.element.binding.valueSet[x]
public static final ca.uhn.fhir.model.api.Include INCLUDE_VALUESET
public static final String SP_CONTEXT_TYPE
Description: resource | datatype | extension
Type: token
Path: StructureDefinition.contextType
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT_TYPE
Description: resource | datatype | extension
Type: token
Path: StructureDefinition.contextType
public static final String SP_DESCRIPTION
Description: Text search in the description of the profile
Type: string
Path: StructureDefinition.description
public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION
Description: Text search in the description of the profile
Type: string
Path: StructureDefinition.description
public static final String SP_NAME
Description: Name of the profile
Type: string
Path: StructureDefinition.name
public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME
Description: Name of the profile
Type: string
Path: StructureDefinition.name
public static final String SP_BASE
Description: Definition that this type is constrained/specialized from
Type: uri
Path: StructureDefinition.baseDefinition
public static final ca.uhn.fhir.rest.gclient.UriClientParam BASE
Description: Definition that this type is constrained/specialized from
Type: uri
Path: StructureDefinition.baseDefinition
public static final String SP_CONTEXT
Description: A use context assigned to the structure
Type: token
Path: StructureDefinition.useContext
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT
Description: A use context assigned to the structure
Type: token
Path: StructureDefinition.useContext
public static final String SP_PATH
Description: A path that is constrained in the profile
Type: token
Path: StructureDefinition.snapshot.element.path, StructureDefinition.differential.element.path
public static final ca.uhn.fhir.rest.gclient.TokenClientParam PATH
Description: A path that is constrained in the profile
Type: token
Path: StructureDefinition.snapshot.element.path, StructureDefinition.differential.element.path
public static final String SP_IDENTIFIER
Description: The identifier of the profile
Type: token
Path: StructureDefinition.identifier
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Description: The identifier of the profile
Type: token
Path: StructureDefinition.identifier
public StructureDefinition()
public StructureDefinition(UriType url, StringType name, Enumeration<Enumerations.ConformanceResourceStatus> status, Enumeration<StructureDefinition.StructureDefinitionKind> kind, BooleanType abstract_)
public UriType getUrlElement()
url (An absolute URL that is used to identify this structure definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this structure definition is (or will be) published.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the valuepublic boolean hasUrlElement()
public boolean hasUrl()
public StructureDefinition setUrlElement(UriType value)
value - url (An absolute URL that is used to identify this structure definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this structure definition is (or will be) published.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the valuepublic String getUrl()
public StructureDefinition setUrl(String value)
value - An absolute URL that is used to identify this structure definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this structure definition is (or will be) published.public List<Identifier> getIdentifier()
identifier (Formal identifier that is used to identify this StructureDefinition when it is represented in other formats, or referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI), (if it's not possible to use the literal URI).)public boolean hasIdentifier()
public Identifier addIdentifier()
identifier (Formal identifier that is used to identify this StructureDefinition when it is represented in other formats, or referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI), (if it's not possible to use the literal URI).)public StructureDefinition addIdentifier(Identifier t)
public StringType getVersionElement()
version (The identifier that is used to identify this version of the StructureDefinition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the StructureDefinition author manually.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the valuepublic boolean hasVersionElement()
public boolean hasVersion()
public StructureDefinition setVersionElement(StringType value)
value - version (The identifier that is used to identify this version of the StructureDefinition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the StructureDefinition author manually.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the valuepublic String getVersion()
public StructureDefinition setVersion(String value)
value - The identifier that is used to identify this version of the StructureDefinition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the StructureDefinition author manually.public StringType getNameElement()
name (A free text natural language name identifying the StructureDefinition.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the valuepublic boolean hasNameElement()
public boolean hasName()
public StructureDefinition setNameElement(StringType value)
value - name (A free text natural language name identifying the StructureDefinition.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the valuepublic String getName()
public StructureDefinition setName(String value)
value - A free text natural language name identifying the StructureDefinition.public StringType getDisplayElement()
display (Defined so that applications can use this name when displaying the value of the extension to the user.). This is the underlying object with id, value and extensions. The accessor "getDisplay" gives direct access to the valuepublic boolean hasDisplayElement()
public boolean hasDisplay()
public StructureDefinition setDisplayElement(StringType value)
value - display (Defined so that applications can use this name when displaying the value of the extension to the user.). This is the underlying object with id, value and extensions. The accessor "getDisplay" gives direct access to the valuepublic String getDisplay()
public StructureDefinition setDisplay(String value)
value - Defined so that applications can use this name when displaying the value of the extension to the user.public Enumeration<Enumerations.ConformanceResourceStatus> getStatusElement()
status (The status of the StructureDefinition.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic boolean hasStatusElement()
public boolean hasStatus()
public StructureDefinition setStatusElement(Enumeration<Enumerations.ConformanceResourceStatus> value)
value - status (The status of the StructureDefinition.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic Enumerations.ConformanceResourceStatus getStatus()
public StructureDefinition setStatus(Enumerations.ConformanceResourceStatus value)
value - The status of the StructureDefinition.public BooleanType getExperimentalElement()
experimental (This StructureDefinition was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the valuepublic boolean hasExperimentalElement()
public boolean hasExperimental()
public StructureDefinition setExperimentalElement(BooleanType value)
value - experimental (This StructureDefinition was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the valuepublic boolean getExperimental()
public StructureDefinition setExperimental(boolean value)
value - This StructureDefinition was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.public StringType getPublisherElement()
publisher (The name of the individual or organization that published the structure definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the valuepublic boolean hasPublisherElement()
public boolean hasPublisher()
public StructureDefinition setPublisherElement(StringType value)
value - publisher (The name of the individual or organization that published the structure definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the valuepublic String getPublisher()
public StructureDefinition setPublisher(String value)
value - The name of the individual or organization that published the structure definition.public List<StructureDefinition.StructureDefinitionContactComponent> getContact()
contact (Contacts to assist a user in finding and communicating with the publisher.)public boolean hasContact()
public StructureDefinition.StructureDefinitionContactComponent addContact()
contact (Contacts to assist a user in finding and communicating with the publisher.)public StructureDefinition addContact(StructureDefinition.StructureDefinitionContactComponent t)
public DateTimeType getDateElement()
date (The date this version of the structure definition was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the structure definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the valuepublic boolean hasDateElement()
public boolean hasDate()
public StructureDefinition setDateElement(DateTimeType value)
value - date (The date this version of the structure definition was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the structure definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the valuepublic Date getDate()
public StructureDefinition setDate(Date value)
value - The date this version of the structure definition was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the structure definition changes.public StringType getDescriptionElement()
description (A free text natural language description of the StructureDefinition and its use.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the valuepublic boolean hasDescriptionElement()
public boolean hasDescription()
public StructureDefinition setDescriptionElement(StringType value)
value - description (A free text natural language description of the StructureDefinition and its use.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the valuepublic String getDescription()
public StructureDefinition setDescription(String value)
value - A free text natural language description of the StructureDefinition and its use.public List<CodeableConcept> getUseContext()
useContext (The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of structure definitions.)public boolean hasUseContext()
public CodeableConcept addUseContext()
useContext (The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of structure definitions.)public StructureDefinition addUseContext(CodeableConcept t)
public StringType getRequirementsElement()
requirements (Explains why this structure definition is needed and why it's been constrained as it has.). This is the underlying object with id, value and extensions. The accessor "getRequirements" gives direct access to the valuepublic boolean hasRequirementsElement()
public boolean hasRequirements()
public StructureDefinition setRequirementsElement(StringType value)
value - requirements (Explains why this structure definition is needed and why it's been constrained as it has.). This is the underlying object with id, value and extensions. The accessor "getRequirements" gives direct access to the valuepublic String getRequirements()
public StructureDefinition setRequirements(String value)
value - Explains why this structure definition is needed and why it's been constrained as it has.public StringType getCopyrightElement()
copyright (A copyright statement relating to the structure definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the details of the constraints and mappings.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the valuepublic boolean hasCopyrightElement()
public boolean hasCopyright()
public StructureDefinition setCopyrightElement(StringType value)
value - copyright (A copyright statement relating to the structure definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the details of the constraints and mappings.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the valuepublic String getCopyright()
public StructureDefinition setCopyright(String value)
value - A copyright statement relating to the structure definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the details of the constraints and mappings.public List<Coding> getCode()
code (A set of terms from external terminologies that may be used to assist with indexing and searching of templates.)public boolean hasCode()
public Coding addCode()
code (A set of terms from external terminologies that may be used to assist with indexing and searching of templates.)public StructureDefinition addCode(Coding t)
public IdType getFhirVersionElement()
fhirVersion (The version of the FHIR specification on which this StructureDefinition is based - this is the formal version of the specification, without the revision number, e.g. [publication].[major].[minor], which is 1.4.0 for this version.). This is the underlying object with id, value and extensions. The accessor "getFhirVersion" gives direct access to the valuepublic boolean hasFhirVersionElement()
public boolean hasFhirVersion()
public StructureDefinition setFhirVersionElement(IdType value)
value - fhirVersion (The version of the FHIR specification on which this StructureDefinition is based - this is the formal version of the specification, without the revision number, e.g. [publication].[major].[minor], which is 1.4.0 for this version.). This is the underlying object with id, value and extensions. The accessor "getFhirVersion" gives direct access to the valuepublic String getFhirVersion()
public StructureDefinition setFhirVersion(String value)
value - The version of the FHIR specification on which this StructureDefinition is based - this is the formal version of the specification, without the revision number, e.g. [publication].[major].[minor], which is 1.4.0 for this version.public List<StructureDefinition.StructureDefinitionMappingComponent> getMapping()
mapping (An external specification that the content is mapped to.)public boolean hasMapping()
public StructureDefinition.StructureDefinitionMappingComponent addMapping()
mapping (An external specification that the content is mapped to.)public StructureDefinition addMapping(StructureDefinition.StructureDefinitionMappingComponent t)
public Enumeration<StructureDefinition.StructureDefinitionKind> getKindElement()
kind (Defines the kind of structure that this definition is describing.). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the valuepublic boolean hasKindElement()
public boolean hasKind()
public StructureDefinition setKindElement(Enumeration<StructureDefinition.StructureDefinitionKind> value)
value - kind (Defines the kind of structure that this definition is describing.). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the valuepublic StructureDefinition.StructureDefinitionKind getKind()
public StructureDefinition setKind(StructureDefinition.StructureDefinitionKind value)
value - Defines the kind of structure that this definition is describing.public BooleanType getAbstractElement()
abstract_ (Whether structure this definition describes is abstract or not - that is, whether an actual exchanged item can ever be of this type.). This is the underlying object with id, value and extensions. The accessor "getAbstract" gives direct access to the valuepublic boolean hasAbstractElement()
public boolean hasAbstract()
public StructureDefinition setAbstractElement(BooleanType value)
value - abstract_ (Whether structure this definition describes is abstract or not - that is, whether an actual exchanged item can ever be of this type.). This is the underlying object with id, value and extensions. The accessor "getAbstract" gives direct access to the valuepublic boolean getAbstract()
public StructureDefinition setAbstract(boolean value)
value - Whether structure this definition describes is abstract or not - that is, whether an actual exchanged item can ever be of this type.public Enumeration<StructureDefinition.ExtensionContext> getContextTypeElement()
contextType (If this is an extension, Identifies the context within FHIR resources where the extension can be used.). This is the underlying object with id, value and extensions. The accessor "getContextType" gives direct access to the valuepublic boolean hasContextTypeElement()
public boolean hasContextType()
public StructureDefinition setContextTypeElement(Enumeration<StructureDefinition.ExtensionContext> value)
value - contextType (If this is an extension, Identifies the context within FHIR resources where the extension can be used.). This is the underlying object with id, value and extensions. The accessor "getContextType" gives direct access to the valuepublic StructureDefinition.ExtensionContext getContextType()
public StructureDefinition setContextType(StructureDefinition.ExtensionContext value)
value - If this is an extension, Identifies the context within FHIR resources where the extension can be used.public List<StringType> getContext()
context (Identifies the types of resource or data type elements to which the extension can be applied.)public boolean hasContext()
public StringType addContextElement()
context (Identifies the types of resource or data type elements to which the extension can be applied.)public StructureDefinition addContext(String value)
value - context (Identifies the types of resource or data type elements to which the extension can be applied.)public boolean hasContext(String value)
value - context (Identifies the types of resource or data type elements to which the extension can be applied.)public CodeType getBaseTypeElement()
baseType (The type of type that this structure is derived from - a data type, an extension, a resource, including abstract ones. If this field is present, it indicates that the structure definition is deriving from this type. If it is not present, then the structure definition is the definition of a base abstract structure.). This is the underlying object with id, value and extensions. The accessor "getBaseType" gives direct access to the valuepublic boolean hasBaseTypeElement()
public boolean hasBaseType()
public StructureDefinition setBaseTypeElement(CodeType value)
value - baseType (The type of type that this structure is derived from - a data type, an extension, a resource, including abstract ones. If this field is present, it indicates that the structure definition is deriving from this type. If it is not present, then the structure definition is the definition of a base abstract structure.). This is the underlying object with id, value and extensions. The accessor "getBaseType" gives direct access to the valuepublic String getBaseType()
public StructureDefinition setBaseType(String value)
value - The type of type that this structure is derived from - a data type, an extension, a resource, including abstract ones. If this field is present, it indicates that the structure definition is deriving from this type. If it is not present, then the structure definition is the definition of a base abstract structure.public UriType getBaseDefinitionElement()
baseDefinition (An absolute URI that is the base structure from which this type is derived, either by specialization or constraint.). This is the underlying object with id, value and extensions. The accessor "getBaseDefinition" gives direct access to the valuepublic boolean hasBaseDefinitionElement()
public boolean hasBaseDefinition()
public StructureDefinition setBaseDefinitionElement(UriType value)
value - baseDefinition (An absolute URI that is the base structure from which this type is derived, either by specialization or constraint.). This is the underlying object with id, value and extensions. The accessor "getBaseDefinition" gives direct access to the valuepublic String getBaseDefinition()
public StructureDefinition setBaseDefinition(String value)
value - An absolute URI that is the base structure from which this type is derived, either by specialization or constraint.public Enumeration<StructureDefinition.TypeDerivationRule> getDerivationElement()
derivation (How the type relates to the baseDefinition.). This is the underlying object with id, value and extensions. The accessor "getDerivation" gives direct access to the valuepublic boolean hasDerivationElement()
public boolean hasDerivation()
public StructureDefinition setDerivationElement(Enumeration<StructureDefinition.TypeDerivationRule> value)
value - derivation (How the type relates to the baseDefinition.). This is the underlying object with id, value and extensions. The accessor "getDerivation" gives direct access to the valuepublic StructureDefinition.TypeDerivationRule getDerivation()
public StructureDefinition setDerivation(StructureDefinition.TypeDerivationRule value)
value - How the type relates to the baseDefinition.public StructureDefinition.StructureDefinitionSnapshotComponent getSnapshot()
snapshot (A snapshot view is expressed in a stand alone form that can be used and interpreted without considering the base StructureDefinition.)public boolean hasSnapshot()
public StructureDefinition setSnapshot(StructureDefinition.StructureDefinitionSnapshotComponent value)
value - snapshot (A snapshot view is expressed in a stand alone form that can be used and interpreted without considering the base StructureDefinition.)public StructureDefinition.StructureDefinitionDifferentialComponent getDifferential()
differential (A differential view is expressed relative to the base StructureDefinition - a statement of differences that it applies.)public boolean hasDifferential()
public StructureDefinition setDifferential(StructureDefinition.StructureDefinitionDifferentialComponent value)
value - differential (A differential view is expressed relative to the base StructureDefinition - a statement of differences that it applies.)protected void listChildren(List<Property> childrenList)
listChildren in class DomainResourcepublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String fhirType()
fhirType in class DomainResourcepublic StructureDefinition copy()
copy in class DomainResourceprotected StructureDefinition typedCopy()
public boolean equalsDeep(Base other)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2018 University Health Network. All rights reserved.