Package org.hl7.fhir.dstu2.model
Class NamingSystem
java.lang.Object
org.hl7.fhir.dstu2.model.Base
org.hl7.fhir.dstu2.model.BaseResource
org.hl7.fhir.dstu2.model.Resource
org.hl7.fhir.dstu2.model.DomainResource
org.hl7.fhir.dstu2.model.NamingSystem
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IAnyResource
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
,org.hl7.fhir.instance.model.api.IBaseResource
,org.hl7.fhir.instance.model.api.IDomainResource
A curated namespace that issues unique symbols within that namespace for the
identification of concepts, people, devices, etc. Represents a "System" used
within the Identifier and Coding data types.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static enum
static class
static enum
static class
static class
-
Field Summary
Modifier and TypeFieldDescriptionprotected List
<NamingSystem.NamingSystemContactComponent> Contacts to assist a user in finding and communicating with the publisher.protected DateTimeType
The date (and optionally time) when the system was registered or published.protected StringType
Details about what the namespace identifies including scope, granularity, version labeling, etc.protected Enumeration
<NamingSystem.NamingSystemType> Indicates the purpose for the naming system - what kinds of things does it make unique?protected StringType
The descriptive name of this particular identifier type or code system.protected StringType
The name of the individual or organization that published the naming system.protected Reference
For naming systems that are retired, indicates the naming system that should be used in their place (if any).protected NamingSystem
The actual object that is the target of the reference (For naming systems that are retired, indicates the naming system that should be used in their place (if any).)protected StringType
The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Indicates whether the naming system is "ready for use" or not.protected CodeableConcept
Categorizes a naming system for easier search by grouping related naming systems.protected List
<NamingSystem.NamingSystemUniqueIdComponent> Indicates how the system may be identified when referenced in electronic exchange.protected StringType
Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs.protected List
<CodeableConcept> The content was developed with a focus and intent of supporting the contexts that are listed.Fields inherited from class org.hl7.fhir.dstu2.model.DomainResource
contained, extension, modifierExtension, text
Fields inherited from class org.hl7.fhir.dstu2.model.Resource
id, implicitRules, language, meta
Fields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
RES_ID, RES_LAST_UPDATED, RES_PROFILE, RES_SECURITY, RES_TAG, SP_RES_ID, SP_RES_LAST_UPDATED, SP_RES_PROFILE, SP_RES_SECURITY, SP_RES_TAG
Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET
-
Constructor Summary
ConstructorDescriptionNamingSystem
(StringType name, Enumeration<Enumerations.ConformanceResourceStatus> status, Enumeration<NamingSystem.NamingSystemType> kind, DateTimeType date) -
Method Summary
Modifier and TypeMethodDescriptioncopy()
boolean
equalsDeep
(Base other) boolean
equalsShallow
(Base other) fhirType()
getDate()
getKind()
getName()
getType()
getUsage()
boolean
boolean
hasDate()
boolean
boolean
boolean
boolean
hasKind()
boolean
boolean
hasName()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasType()
boolean
boolean
hasUsage()
boolean
boolean
boolean
isEmpty()
protected void
listChildren
(List<Property> childrenList) setDateElement
(DateTimeType value) setDescription
(String value) setDescriptionElement
(StringType value) setNameElement
(StringType value) void
setProperty
(String name, Base value) setPublisher
(String value) setPublisherElement
(StringType value) setReplacedBy
(Reference value) setReplacedByTarget
(NamingSystem value) setResponsible
(String value) setResponsibleElement
(StringType value) setType
(CodeableConcept value) setUsageElement
(StringType value) protected NamingSystem
Methods inherited from class org.hl7.fhir.dstu2.model.DomainResource
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionByUrl, getModifierExtension, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setText
Methods inherited from class org.hl7.fhir.dstu2.model.Resource
copyValues, getId, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
Methods inherited from class org.hl7.fhir.dstu2.model.BaseResource
getStructureFhirVersionEnum, setId
Methods inherited from class org.hl7.fhir.dstu2.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, primitiveValue, setUserData, setUserDataINN
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatComment
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getMeta, getStructureFhirVersionEnum, isDeleted, setId
-
Field Details
-
name
The descriptive name of this particular identifier type or code system. -
status
Indicates whether the naming system is "ready for use" or not. -
kind
Indicates the purpose for the naming system - what kinds of things does it make unique? -
publisher
The name of the individual or organization that published the naming system. -
contact
Contacts to assist a user in finding and communicating with the publisher. -
responsible
The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision. -
date
The date (and optionally time) when the system was registered or 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 registration changes. -
type
Categorizes a naming system for easier search by grouping related naming systems. -
description
Details about what the namespace identifies including scope, granularity, version labeling, etc. -
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 naming systems. -
usage
Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc. -
uniqueId
Indicates how the system may be identified when referenced in electronic exchange. -
replacedBy
For naming systems that are retired, indicates the naming system that should be used in their place (if any). -
replacedByTarget
The actual object that is the target of the reference (For naming systems that are retired, indicates the naming system that should be used in their place (if any).) -
SP_DATE
- See Also:
-
SP_PERIOD
- See Also:
-
SP_KIND
- See Also:
-
SP_TYPE
- See Also:
-
SP_IDTYPE
- See Also:
-
SP_RESPONSIBLE
- See Also:
-
SP_CONTACT
- See Also:
-
SP_NAME
- See Also:
-
SP_CONTEXT
- See Also:
-
SP_PUBLISHER
- See Also:
-
SP_TELECOM
- See Also:
-
SP_VALUE
- See Also:
-
SP_REPLACEDBY
- See Also:
-
SP_STATUS
- See Also:
-
-
Constructor Details
-
NamingSystem
public NamingSystem() -
NamingSystem
public NamingSystem(StringType name, Enumeration<Enumerations.ConformanceResourceStatus> status, Enumeration<NamingSystem.NamingSystemType> kind, DateTimeType date)
-
-
Method Details
-
getNameElement
- Returns:
name
(The descriptive name of this particular identifier type or code system.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
hasNameElement
-
hasName
-
setNameElement
- Parameters:
value
-name
(The descriptive name of this particular identifier type or code system.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
getName
- Returns:
- The descriptive name of this particular identifier type or code system.
-
setName
- Parameters:
value
- The descriptive name of this particular identifier type or code system.
-
getStatusElement
- Returns:
status
(Indicates whether the naming system is "ready for use" or not.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
-
hasStatus
-
setStatusElement
- Parameters:
value
-status
(Indicates whether the naming system is "ready for use" or not.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
- Returns:
- Indicates whether the naming system is "ready for use" or not.
-
setStatus
- Parameters:
value
- Indicates whether the naming system is "ready for use" or not.
-
getKindElement
- Returns:
kind
(Indicates the purpose for the naming system - what kinds of things does it make unique?). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the value
-
hasKindElement
-
hasKind
-
setKindElement
- Parameters:
value
-kind
(Indicates the purpose for the naming system - what kinds of things does it make unique?). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the value
-
getKind
- Returns:
- Indicates the purpose for the naming system - what kinds of things does it make unique?
-
setKind
- Parameters:
value
- Indicates the purpose for the naming system - what kinds of things does it make unique?
-
getPublisherElement
- Returns:
publisher
(The name of the individual or organization that published the naming system.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value
-
hasPublisherElement
-
hasPublisher
-
setPublisherElement
- Parameters:
value
-publisher
(The name of the individual or organization that published the naming system.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value
-
getPublisher
- Returns:
- The name of the individual or organization that published the naming system.
-
setPublisher
- Parameters:
value
- The name of the individual or organization that published the naming system.
-
getContact
- Returns:
contact
(Contacts to assist a user in finding and communicating with the publisher.)
-
hasContact
-
addContact
- Returns:
contact
(Contacts to assist a user in finding and communicating with the publisher.)
-
addContact
-
getResponsibleElement
- Returns:
responsible
(The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.). This is the underlying object with id, value and extensions. The accessor "getResponsible" gives direct access to the value
-
hasResponsibleElement
-
hasResponsible
-
setResponsibleElement
- Parameters:
value
-responsible
(The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.). This is the underlying object with id, value and extensions. The accessor "getResponsible" gives direct access to the value
-
getResponsible
- Returns:
- The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.
-
setResponsible
- Parameters:
value
- The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.
-
getDateElement
- Returns:
date
(The date (and optionally time) when the system was registered or 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 registration changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
hasDateElement
-
hasDate
-
setDateElement
- Parameters:
value
-date
(The date (and optionally time) when the system was registered or 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 registration changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
getDate
- Returns:
- The date (and optionally time) when the system was registered or 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 registration changes.
-
setDate
- Parameters:
value
- The date (and optionally time) when the system was registered or 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 registration changes.
-
getType
- Returns:
type
(Categorizes a naming system for easier search by grouping related naming systems.)
-
hasType
-
setType
- Parameters:
value
-type
(Categorizes a naming system for easier search by grouping related naming systems.)
-
getDescriptionElement
- Returns:
description
(Details about what the namespace identifies including scope, granularity, version labeling, etc.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
hasDescriptionElement
-
hasDescription
-
setDescriptionElement
- Parameters:
value
-description
(Details about what the namespace identifies including scope, granularity, version labeling, etc.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
- Returns:
- Details about what the namespace identifies including scope, granularity, version labeling, etc.
-
setDescription
- Parameters:
value
- Details about what the namespace identifies including scope, granularity, version labeling, etc.
-
getUseContext
- Returns:
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 naming systems.)
-
hasUseContext
-
addUseContext
- Returns:
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 naming systems.)
-
addUseContext
-
getUsageElement
- Returns:
usage
(Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.). This is the underlying object with id, value and extensions. The accessor "getUsage" gives direct access to the value
-
hasUsageElement
-
hasUsage
-
setUsageElement
- Parameters:
value
-usage
(Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.). This is the underlying object with id, value and extensions. The accessor "getUsage" gives direct access to the value
-
getUsage
- Returns:
- Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.
-
setUsage
- Parameters:
value
- Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.
-
getUniqueId
- Returns:
uniqueId
(Indicates how the system may be identified when referenced in electronic exchange.)
-
hasUniqueId
-
addUniqueId
- Returns:
uniqueId
(Indicates how the system may be identified when referenced in electronic exchange.)
-
addUniqueId
-
getReplacedBy
- Returns:
replacedBy
(For naming systems that are retired, indicates the naming system that should be used in their place (if any).)
-
hasReplacedBy
-
setReplacedBy
- Parameters:
value
-replacedBy
(For naming systems that are retired, indicates the naming system that should be used in their place (if any).)
-
getReplacedByTarget
- Returns:
replacedBy
The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (For naming systems that are retired, indicates the naming system that should be used in their place (if any).)
-
setReplacedByTarget
- Parameters:
value
-replacedBy
The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (For naming systems that are retired, indicates the naming system that should be used in their place (if any).)
-
listChildren
- Overrides:
listChildren
in classDomainResource
-
setProperty
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classDomainResource
-
copy
- Specified by:
copy
in classDomainResource
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeep
in classDomainResource
-
equalsShallow
- Overrides:
equalsShallow
in classDomainResource
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classDomainResource
-
getResourceType
- Specified by:
getResourceType
in classResource
-