Package org.hl7.fhir.dstu2016may.model
Class ModuleMetadata
- java.lang.Object
-
- org.hl7.fhir.dstu2016may.model.Base
-
- org.hl7.fhir.dstu2016may.model.Element
-
- org.hl7.fhir.dstu2016may.model.Type
-
- org.hl7.fhir.dstu2016may.model.ModuleMetadata
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseDatatype,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.ICompositeType
public class ModuleMetadata extends Type implements org.hl7.fhir.instance.model.api.ICompositeType
The ModuleMetadata structure defines the common metadata elements used by quality improvement artifacts. This information includes descriptive and topical metadata to enable repository searches, as well as governance and evidentiary support information.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModuleMetadata.ModuleMetadataContactComponentstatic classModuleMetadata.ModuleMetadataContributorComponentstatic classModuleMetadata.ModuleMetadataContributorContactComponentstatic classModuleMetadata.ModuleMetadataContributorTypestatic classModuleMetadata.ModuleMetadataContributorTypeEnumFactorystatic classModuleMetadata.ModuleMetadataCoverageComponentstatic classModuleMetadata.ModuleMetadataRelatedResourceComponentstatic classModuleMetadata.ModuleMetadataResourceTypestatic classModuleMetadata.ModuleMetadataResourceTypeEnumFactorystatic classModuleMetadata.ModuleMetadataStatusstatic classModuleMetadata.ModuleMetadataStatusEnumFactorystatic classModuleMetadata.ModuleMetadataTypestatic classModuleMetadata.ModuleMetadataTypeEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected List<ModuleMetadata.ModuleMetadataContactComponent>contactContacts to assist a user in finding and communicating with the publisher.protected List<ModuleMetadata.ModuleMetadataContributorComponent>contributorA contributor to the content of the module, including authors, editors, reviewers, and endorsers.protected StringTypecopyrightA copyright statement relating to the module and/or its contents.protected List<ModuleMetadata.ModuleMetadataCoverageComponent>coverageSpecifies various attributes of the patient population for whom and/or environment of care in which the knowledge module is applicable.protected StringTypedescriptionA free text natural language description of the module from the consumer's perspective.protected PeriodeffectivePeriodThe period during which the module content is effective.protected BooleanTypeexperimentalDetermines whether the module was developed for testing purposes (or education/evaluation/marketing), and is not intended to be used in production environments.protected List<Identifier>identifierA logical identifier for the module such as the CMS or NQF identifiers for a measure artifact.protected DateTypelastReviewDateThe date on which the module content was last reviewed.protected StringTypenameA machine-friendly name for the module.protected DateTypepublicationDateThe date on which the module was published.protected StringTypepublisherThe name of the individual or organization that published the module (also known as the steward for the module).protected StringTypepurposeA brief description of the purpose of the module.protected List<ModuleMetadata.ModuleMetadataRelatedResourceComponent>relatedResourceRelated resources such as additional documentation, justification, or bibliographic references.protected Enumeration<ModuleMetadata.ModuleMetadataStatus>statusThe status of the module.protected StringTypetitleA short, descriptive, user-friendly title for the module.protected List<CodeableConcept>topicClinical topics related to the content of the module.protected Enumeration<ModuleMetadata.ModuleMetadataType>typeIdentifies the type of knowledge module, such as a rule, library, documentation template, or measure.protected UriTypeurlAn absolute URL that is used to identify this module when it is referenced.protected StringTypeusageA detailed description of how the module is used from a clinical perspective.protected StringTypeversionThe version of the module, if any.
-
Constructor Summary
Constructors Constructor Description ModuleMetadata()ConstructorModuleMetadata(Enumeration<ModuleMetadata.ModuleMetadataType> type, Enumeration<ModuleMetadata.ModuleMetadataStatus> status)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.Element
addExtension, addExtension, copyValues, getExtension, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElement
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.Base
castToActionDefinition, 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, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
url
protected UriType url
An absolute URL that is used to identify this module when it is referenced. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this module definition is (or will be) published.
-
identifier
protected List<Identifier> identifier
A logical identifier for the module such as the CMS or NQF identifiers for a measure artifact.
-
version
protected StringType version
The version of the module, if any. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge modules, refer to the Decision Support Service specification. Note that the version is required for non-experimental published artifact.
-
name
protected StringType name
A machine-friendly name for the module. This name should be usable as an identifier for the module by machine processing applications such as code generation.
-
title
protected StringType title
A short, descriptive, user-friendly title for the module.
-
type
protected Enumeration<ModuleMetadata.ModuleMetadataType> type
Identifies the type of knowledge module, such as a rule, library, documentation template, or measure.
-
status
protected Enumeration<ModuleMetadata.ModuleMetadataStatus> status
The status of the module.
-
experimental
protected BooleanType experimental
Determines whether the module was developed for testing purposes (or education/evaluation/marketing), and is not intended to be used in production environments.
-
description
protected StringType description
A free text natural language description of the module from the consumer's perspective.
-
purpose
protected StringType purpose
A brief description of the purpose of the module.
-
usage
protected StringType usage
A detailed description of how the module is used from a clinical perspective.
-
publicationDate
protected DateType publicationDate
The date on which the module was published.
-
lastReviewDate
protected DateType lastReviewDate
The date on which the module content was last reviewed.
-
effectivePeriod
protected Period effectivePeriod
The period during which the module content is effective.
-
coverage
protected List<ModuleMetadata.ModuleMetadataCoverageComponent> coverage
Specifies various attributes of the patient population for whom and/or environment of care in which the knowledge module is applicable.
-
topic
protected List<CodeableConcept> topic
Clinical topics related to the content of the module.
-
contributor
protected List<ModuleMetadata.ModuleMetadataContributorComponent> contributor
A contributor to the content of the module, including authors, editors, reviewers, and endorsers.
-
publisher
protected StringType publisher
The name of the individual or organization that published the module (also known as the steward for the module). This information is required for non-experimental published artifacts.
-
contact
protected List<ModuleMetadata.ModuleMetadataContactComponent> contact
Contacts to assist a user in finding and communicating with the publisher.
-
copyright
protected StringType copyright
A copyright statement relating to the module and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the module.
-
relatedResource
protected List<ModuleMetadata.ModuleMetadataRelatedResourceComponent> relatedResource
Related resources such as additional documentation, justification, or bibliographic references.
-
-
Constructor Detail
-
ModuleMetadata
public ModuleMetadata()
Constructor
-
ModuleMetadata
public ModuleMetadata(Enumeration<ModuleMetadata.ModuleMetadataType> type, Enumeration<ModuleMetadata.ModuleMetadataStatus> status)
Constructor
-
-
Method Detail
-
getUrlElement
public UriType getUrlElement()
- Returns:
url(An absolute URL that is used to identify this module when it is referenced. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this module definition is (or will be) published.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
-
hasUrlElement
public boolean hasUrlElement()
-
hasUrl
public boolean hasUrl()
-
setUrlElement
public ModuleMetadata setUrlElement(UriType value)
- Parameters:
value-url(An absolute URL that is used to identify this module when it is referenced. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this module definition is (or will be) published.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
-
getUrl
public String getUrl()
- Returns:
- An absolute URL that is used to identify this module when it is referenced. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this module definition is (or will be) published.
-
setUrl
public ModuleMetadata setUrl(String value)
- Parameters:
value- An absolute URL that is used to identify this module when it is referenced. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this module definition is (or will be) published.
-
getIdentifier
public List<Identifier> getIdentifier()
- Returns:
identifier(A logical identifier for the module such as the CMS or NQF identifiers for a measure artifact.)
-
hasIdentifier
public boolean hasIdentifier()
-
addIdentifier
public Identifier addIdentifier()
- Returns:
identifier(A logical identifier for the module such as the CMS or NQF identifiers for a measure artifact.)
-
addIdentifier
public ModuleMetadata addIdentifier(Identifier t)
-
getVersionElement
public StringType getVersionElement()
- Returns:
version(The version of the module, if any. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge modules, refer to the Decision Support Service specification. Note that the version is required for non-experimental published artifact.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value
-
hasVersionElement
public boolean hasVersionElement()
-
hasVersion
public boolean hasVersion()
-
setVersionElement
public ModuleMetadata setVersionElement(StringType value)
- Parameters:
value-version(The version of the module, if any. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge modules, refer to the Decision Support Service specification. Note that the version is required for non-experimental published artifact.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value
-
getVersion
public String getVersion()
- Returns:
- The version of the module, if any. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge modules, refer to the Decision Support Service specification. Note that the version is required for non-experimental published artifact.
-
setVersion
public ModuleMetadata setVersion(String value)
- Parameters:
value- The version of the module, if any. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge modules, refer to the Decision Support Service specification. Note that the version is required for non-experimental published artifact.
-
getNameElement
public StringType getNameElement()
- Returns:
name(A machine-friendly name for the module. This name should be usable as an identifier for the module by machine processing applications such as code generation.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
hasNameElement
public boolean hasNameElement()
-
hasName
public boolean hasName()
-
setNameElement
public ModuleMetadata setNameElement(StringType value)
- Parameters:
value-name(A machine-friendly name for the module. This name should be usable as an identifier for the module by machine processing applications such as code generation.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
getName
public String getName()
- Returns:
- A machine-friendly name for the module. This name should be usable as an identifier for the module by machine processing applications such as code generation.
-
setName
public ModuleMetadata setName(String value)
- Parameters:
value- A machine-friendly name for the module. This name should be usable as an identifier for the module by machine processing applications such as code generation.
-
getTitleElement
public StringType getTitleElement()
- Returns:
title(A short, descriptive, user-friendly title for the module.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value
-
hasTitleElement
public boolean hasTitleElement()
-
hasTitle
public boolean hasTitle()
-
setTitleElement
public ModuleMetadata setTitleElement(StringType value)
- Parameters:
value-title(A short, descriptive, user-friendly title for the module.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value
-
getTitle
public String getTitle()
- Returns:
- A short, descriptive, user-friendly title for the module.
-
setTitle
public ModuleMetadata setTitle(String value)
- Parameters:
value- A short, descriptive, user-friendly title for the module.
-
getTypeElement
public Enumeration<ModuleMetadata.ModuleMetadataType> getTypeElement()
- Returns:
type(Identifies the type of knowledge module, such as a rule, library, documentation template, or measure.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
hasTypeElement
public boolean hasTypeElement()
-
hasType
public boolean hasType()
-
setTypeElement
public ModuleMetadata setTypeElement(Enumeration<ModuleMetadata.ModuleMetadataType> value)
- Parameters:
value-type(Identifies the type of knowledge module, such as a rule, library, documentation template, or measure.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
getType
public ModuleMetadata.ModuleMetadataType getType()
- Returns:
- Identifies the type of knowledge module, such as a rule, library, documentation template, or measure.
-
setType
public ModuleMetadata setType(ModuleMetadata.ModuleMetadataType value)
- Parameters:
value- Identifies the type of knowledge module, such as a rule, library, documentation template, or measure.
-
getStatusElement
public Enumeration<ModuleMetadata.ModuleMetadataStatus> getStatusElement()
- Returns:
status(The status of the module.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
public boolean hasStatusElement()
-
hasStatus
public boolean hasStatus()
-
setStatusElement
public ModuleMetadata setStatusElement(Enumeration<ModuleMetadata.ModuleMetadataStatus> value)
- Parameters:
value-status(The status of the module.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
public ModuleMetadata.ModuleMetadataStatus getStatus()
- Returns:
- The status of the module.
-
setStatus
public ModuleMetadata setStatus(ModuleMetadata.ModuleMetadataStatus value)
- Parameters:
value- The status of the module.
-
getExperimentalElement
public BooleanType getExperimentalElement()
- Returns:
experimental(Determines whether the module was developed for testing purposes (or education/evaluation/marketing), and is not intended to be used in production environments.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value
-
hasExperimentalElement
public boolean hasExperimentalElement()
-
hasExperimental
public boolean hasExperimental()
-
setExperimentalElement
public ModuleMetadata setExperimentalElement(BooleanType value)
- Parameters:
value-experimental(Determines whether the module was developed for testing purposes (or education/evaluation/marketing), and is not intended to be used in production environments.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value
-
getExperimental
public boolean getExperimental()
- Returns:
- Determines whether the module was developed for testing purposes (or education/evaluation/marketing), and is not intended to be used in production environments.
-
setExperimental
public ModuleMetadata setExperimental(boolean value)
- Parameters:
value- Determines whether the module was developed for testing purposes (or education/evaluation/marketing), and is not intended to be used in production environments.
-
getDescriptionElement
public StringType getDescriptionElement()
- Returns:
description(A free text natural language description of the module from the consumer's perspective.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
hasDescriptionElement
public boolean hasDescriptionElement()
-
hasDescription
public boolean hasDescription()
-
setDescriptionElement
public ModuleMetadata setDescriptionElement(StringType value)
- Parameters:
value-description(A free text natural language description of the module from the consumer's perspective.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
public String getDescription()
- Returns:
- A free text natural language description of the module from the consumer's perspective.
-
setDescription
public ModuleMetadata setDescription(String value)
- Parameters:
value- A free text natural language description of the module from the consumer's perspective.
-
getPurposeElement
public StringType getPurposeElement()
- Returns:
purpose(A brief description of the purpose of the module.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value
-
hasPurposeElement
public boolean hasPurposeElement()
-
hasPurpose
public boolean hasPurpose()
-
setPurposeElement
public ModuleMetadata setPurposeElement(StringType value)
- Parameters:
value-purpose(A brief description of the purpose of the module.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value
-
getPurpose
public String getPurpose()
- Returns:
- A brief description of the purpose of the module.
-
setPurpose
public ModuleMetadata setPurpose(String value)
- Parameters:
value- A brief description of the purpose of the module.
-
getUsageElement
public StringType getUsageElement()
- Returns:
usage(A detailed description of how the module is used from a clinical perspective.). This is the underlying object with id, value and extensions. The accessor "getUsage" gives direct access to the value
-
hasUsageElement
public boolean hasUsageElement()
-
hasUsage
public boolean hasUsage()
-
setUsageElement
public ModuleMetadata setUsageElement(StringType value)
- Parameters:
value-usage(A detailed description of how the module is used from a clinical perspective.). This is the underlying object with id, value and extensions. The accessor "getUsage" gives direct access to the value
-
getUsage
public String getUsage()
- Returns:
- A detailed description of how the module is used from a clinical perspective.
-
setUsage
public ModuleMetadata setUsage(String value)
- Parameters:
value- A detailed description of how the module is used from a clinical perspective.
-
getPublicationDateElement
public DateType getPublicationDateElement()
- Returns:
publicationDate(The date on which the module was published.). This is the underlying object with id, value and extensions. The accessor "getPublicationDate" gives direct access to the value
-
hasPublicationDateElement
public boolean hasPublicationDateElement()
-
hasPublicationDate
public boolean hasPublicationDate()
-
setPublicationDateElement
public ModuleMetadata setPublicationDateElement(DateType value)
- Parameters:
value-publicationDate(The date on which the module was published.). This is the underlying object with id, value and extensions. The accessor "getPublicationDate" gives direct access to the value
-
getPublicationDate
public Date getPublicationDate()
- Returns:
- The date on which the module was published.
-
setPublicationDate
public ModuleMetadata setPublicationDate(Date value)
- Parameters:
value- The date on which the module was published.
-
getLastReviewDateElement
public DateType getLastReviewDateElement()
- Returns:
lastReviewDate(The date on which the module content was last reviewed.). This is the underlying object with id, value and extensions. The accessor "getLastReviewDate" gives direct access to the value
-
hasLastReviewDateElement
public boolean hasLastReviewDateElement()
-
hasLastReviewDate
public boolean hasLastReviewDate()
-
setLastReviewDateElement
public ModuleMetadata setLastReviewDateElement(DateType value)
- Parameters:
value-lastReviewDate(The date on which the module content was last reviewed.). This is the underlying object with id, value and extensions. The accessor "getLastReviewDate" gives direct access to the value
-
getLastReviewDate
public Date getLastReviewDate()
- Returns:
- The date on which the module content was last reviewed.
-
setLastReviewDate
public ModuleMetadata setLastReviewDate(Date value)
- Parameters:
value- The date on which the module content was last reviewed.
-
getEffectivePeriod
public Period getEffectivePeriod()
- Returns:
effectivePeriod(The period during which the module content is effective.)
-
hasEffectivePeriod
public boolean hasEffectivePeriod()
-
setEffectivePeriod
public ModuleMetadata setEffectivePeriod(Period value)
- Parameters:
value-effectivePeriod(The period during which the module content is effective.)
-
getCoverage
public List<ModuleMetadata.ModuleMetadataCoverageComponent> getCoverage()
- Returns:
coverage(Specifies various attributes of the patient population for whom and/or environment of care in which, the knowledge module is applicable.)
-
hasCoverage
public boolean hasCoverage()
-
addCoverage
public ModuleMetadata.ModuleMetadataCoverageComponent addCoverage()
- Returns:
coverage(Specifies various attributes of the patient population for whom and/or environment of care in which, the knowledge module is applicable.)
-
addCoverage
public ModuleMetadata addCoverage(ModuleMetadata.ModuleMetadataCoverageComponent t)
-
getTopic
public List<CodeableConcept> getTopic()
- Returns:
topic(Clinical topics related to the content of the module.)
-
hasTopic
public boolean hasTopic()
-
addTopic
public CodeableConcept addTopic()
- Returns:
topic(Clinical topics related to the content of the module.)
-
addTopic
public ModuleMetadata addTopic(CodeableConcept t)
-
getContributor
public List<ModuleMetadata.ModuleMetadataContributorComponent> getContributor()
- Returns:
contributor(A contributor to the content of the module, including authors, editors, reviewers, and endorsers.)
-
hasContributor
public boolean hasContributor()
-
addContributor
public ModuleMetadata.ModuleMetadataContributorComponent addContributor()
- Returns:
contributor(A contributor to the content of the module, including authors, editors, reviewers, and endorsers.)
-
addContributor
public ModuleMetadata addContributor(ModuleMetadata.ModuleMetadataContributorComponent t)
-
getPublisherElement
public StringType getPublisherElement()
- Returns:
publisher(The name of the individual or organization that published the module (also known as the steward for the module). This information is required for non-experimental published artifacts.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value
-
hasPublisherElement
public boolean hasPublisherElement()
-
hasPublisher
public boolean hasPublisher()
-
setPublisherElement
public ModuleMetadata setPublisherElement(StringType value)
- Parameters:
value-publisher(The name of the individual or organization that published the module (also known as the steward for the module). This information is required for non-experimental published artifacts.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value
-
getPublisher
public String getPublisher()
- Returns:
- The name of the individual or organization that published the module (also known as the steward for the module). This information is required for non-experimental published artifacts.
-
setPublisher
public ModuleMetadata setPublisher(String value)
- Parameters:
value- The name of the individual or organization that published the module (also known as the steward for the module). This information is required for non-experimental published artifacts.
-
getContact
public List<ModuleMetadata.ModuleMetadataContactComponent> getContact()
- Returns:
contact(Contacts to assist a user in finding and communicating with the publisher.)
-
hasContact
public boolean hasContact()
-
addContact
public ModuleMetadata.ModuleMetadataContactComponent addContact()
- Returns:
contact(Contacts to assist a user in finding and communicating with the publisher.)
-
addContact
public ModuleMetadata addContact(ModuleMetadata.ModuleMetadataContactComponent t)
-
getCopyrightElement
public StringType getCopyrightElement()
- Returns:
copyright(A copyright statement relating to the module and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the module.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value
-
hasCopyrightElement
public boolean hasCopyrightElement()
-
hasCopyright
public boolean hasCopyright()
-
setCopyrightElement
public ModuleMetadata setCopyrightElement(StringType value)
- Parameters:
value-copyright(A copyright statement relating to the module and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the module.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value
-
getCopyright
public String getCopyright()
- Returns:
- A copyright statement relating to the module and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the module.
-
setCopyright
public ModuleMetadata setCopyright(String value)
- Parameters:
value- A copyright statement relating to the module and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the module.
-
getRelatedResource
public List<ModuleMetadata.ModuleMetadataRelatedResourceComponent> getRelatedResource()
- Returns:
relatedResource(Related resources such as additional documentation, justification, or bibliographic references.)
-
hasRelatedResource
public boolean hasRelatedResource()
-
addRelatedResource
public ModuleMetadata.ModuleMetadataRelatedResourceComponent addRelatedResource()
- Returns:
relatedResource(Related resources such as additional documentation, justification, or bibliographic references.)
-
addRelatedResource
public ModuleMetadata addRelatedResource(ModuleMetadata.ModuleMetadataRelatedResourceComponent t)
-
listChildren
protected void listChildren(List<Property> childrenList)
- Overrides:
listChildrenin classElement
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
Description copied from class:Basemake an instance of a property. If the property is a repeating property, make a new instance. if the property is not repeating, return the property- Overrides:
makePropertyin classElement- Returns:
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public ModuleMetadata copy()
-
typedCopy
protected ModuleMetadata typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other)
- Overrides:
equalsDeepin classElement
-
equalsShallow
public boolean equalsShallow(Base other)
- Overrides:
equalsShallowin classElement
-
-