public abstract class MetadataResource extends DomainResource
| Modifier and Type | Field and Description |
|---|---|
protected List<ContactDetail> |
contact
Contact details to assist a user in finding and communicating with the publisher.
|
protected DateTimeType |
date
The date (and optionally time) when the metadata resource was published.
|
protected MarkdownType |
description
A free text natural language description of the metadata resource from a consumer's perspective.
|
protected BooleanType |
experimental
A Boolean value to indicate that this metadata resource is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.
|
protected List<CodeableConcept> |
jurisdiction
A legal or geographic region in which the metadata resource is intended to be used.
|
protected StringType |
name
A natural language name identifying the metadata resource.
|
protected StringType |
publisher
The name of the organization or individual that published the metadata resource.
|
protected Enumeration<Enumerations.PublicationStatus> |
status
The status of this metadata resource.
|
protected StringType |
title
A short, descriptive, user-friendly title for the metadata resource.
|
protected UriType |
url
An absolute URI that is used to identify this metadata resource when it is referenced in a specification, model, design or an instance; also called its canonical identifier.
|
protected List<UsageContext> |
useContext
The content was developed with a focus and intent of supporting the contexts that are listed.
|
protected StringType |
version
The identifier that is used to identify this version of the metadata resource when it is referenced in a specification, model, design or instance.
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
MetadataResource()
Constructor
|
MetadataResource(Enumeration<Enumerations.PublicationStatus> status)
Constructor
|
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getNamedProperty, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, getResourceType, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDataprotected UriType url
protected StringType version
protected StringType name
protected StringType title
protected Enumeration<Enumerations.PublicationStatus> status
protected BooleanType experimental
protected DateTimeType date
protected StringType publisher
protected List<ContactDetail> contact
protected MarkdownType description
protected List<UsageContext> useContext
protected List<CodeableConcept> jurisdiction
public MetadataResource()
public MetadataResource(Enumeration<Enumerations.PublicationStatus> status)
public UriType getUrlElement()
url (An absolute URI that is used to identify this metadata resource when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this metadata resource is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the metadata resource is stored on different servers.). 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 MetadataResource setUrlElement(UriType value)
value - url (An absolute URI that is used to identify this metadata resource when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this metadata resource is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the metadata resource is stored on different servers.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the valuepublic String getUrl()
public MetadataResource setUrl(String value)
value - An absolute URI that is used to identify this metadata resource when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this metadata resource is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the metadata resource is stored on different servers.public StringType getVersionElement()
version (The identifier that is used to identify this version of the metadata resource when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the metadata resource author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.). 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 MetadataResource setVersionElement(StringType value)
value - version (The identifier that is used to identify this version of the metadata resource when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the metadata resource author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the valuepublic String getVersion()
public MetadataResource setVersion(String value)
value - The identifier that is used to identify this version of the metadata resource when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the metadata resource author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.public StringType getNameElement()
name (A natural language name identifying the metadata resource. 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 valuepublic boolean hasNameElement()
public boolean hasName()
public MetadataResource setNameElement(StringType value)
value - name (A natural language name identifying the metadata resource. 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 valuepublic String getName()
public MetadataResource setName(String value)
value - A natural language name identifying the metadata resource. This name should be usable as an identifier for the module by machine processing applications such as code generation.public StringType getTitleElement()
title (A short, descriptive, user-friendly title for the metadata resource.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the valuepublic boolean hasTitleElement()
public boolean hasTitle()
public MetadataResource setTitleElement(StringType value)
value - title (A short, descriptive, user-friendly title for the metadata resource.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the valuepublic String getTitle()
public MetadataResource setTitle(String value)
value - A short, descriptive, user-friendly title for the metadata resource.public Enumeration<Enumerations.PublicationStatus> getStatusElement()
status (The status of this metadata resource. Enables tracking the life-cycle of the content.). 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 MetadataResource setStatusElement(Enumeration<Enumerations.PublicationStatus> value)
value - status (The status of this metadata resource. Enables tracking the life-cycle of the content.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic Enumerations.PublicationStatus getStatus()
public MetadataResource setStatus(Enumerations.PublicationStatus value)
value - The status of this metadata resource. Enables tracking the life-cycle of the content.public BooleanType getExperimentalElement()
experimental (A Boolean value to indicate that this metadata resource is 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 MetadataResource setExperimentalElement(BooleanType value)
value - experimental (A Boolean value to indicate that this metadata resource is 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 MetadataResource setExperimental(boolean value)
value - A Boolean value to indicate that this metadata resource is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.public DateTimeType getDateElement()
date (The date (and optionally time) when the metadata resource was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the metadata resource 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 MetadataResource setDateElement(DateTimeType value)
value - date (The date (and optionally time) when the metadata resource was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the metadata resource changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the valuepublic Date getDate()
public MetadataResource setDate(Date value)
value - The date (and optionally time) when the metadata resource was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the metadata resource changes.public StringType getPublisherElement()
publisher (The name of the organization or individual that published the metadata resource.). 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 MetadataResource setPublisherElement(StringType value)
value - publisher (The name of the organization or individual that published the metadata resource.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the valuepublic String getPublisher()
public MetadataResource setPublisher(String value)
value - The name of the organization or individual that published the metadata resource.public List<ContactDetail> getContact()
contact (Contact details to assist a user in finding and communicating with the publisher.)public MetadataResource setContact(List<ContactDetail> theContact)
this for easy method chainingpublic boolean hasContact()
public ContactDetail addContact()
public MetadataResource addContact(ContactDetail t)
public ContactDetail getContactFirstRep()
contact, creating it if it does not already existpublic MarkdownType getDescriptionElement()
description (A free text natural language description of the metadata resource from a consumer's perspective.). 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 MetadataResource setDescriptionElement(MarkdownType value)
value - description (A free text natural language description of the metadata resource from a consumer's perspective.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the valuepublic String getDescription()
public MetadataResource setDescription(String value)
value - A free text natural language description of the metadata resource from a consumer's perspective.public List<UsageContext> getUseContext()
useContext (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 metadata resource instances.)public MetadataResource setUseContext(List<UsageContext> theUseContext)
this for easy method chainingpublic boolean hasUseContext()
public UsageContext addUseContext()
public MetadataResource addUseContext(UsageContext t)
public UsageContext getUseContextFirstRep()
useContext, creating it if it does not already existpublic List<CodeableConcept> getJurisdiction()
jurisdiction (A legal or geographic region in which the metadata resource is intended to be used.)public MetadataResource setJurisdiction(List<CodeableConcept> theJurisdiction)
this for easy method chainingpublic boolean hasJurisdiction()
public CodeableConcept addJurisdiction()
public MetadataResource addJurisdiction(CodeableConcept t)
public CodeableConcept getJurisdictionFirstRep()
jurisdiction, creating it if it does not already existprotected void listChildren(List<Property> children)
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 Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base 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 String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
getTypesForProperty 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 interface org.hl7.fhir.instance.model.api.IBasefhirType in class DomainResourcepublic abstract MetadataResource copy()
copy in class DomainResourcepublic void copyValues(MetadataResource dst)
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 DomainResourceCopyright © 2014–2021 Health Level 7. All rights reserved.