Class CodeSystem
- java.lang.Object
-
- org.hl7.fhir.dstu2016may.model.Base
-
- org.hl7.fhir.dstu2016may.model.BaseResource
-
- org.hl7.fhir.dstu2016may.model.Resource
-
- org.hl7.fhir.dstu2016may.model.DomainResource
-
- org.hl7.fhir.dstu2016may.model.CodeSystem
-
- 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
public class CodeSystem extends DomainResource
A code system resource specifies a set of codes drawn from one or more code systems.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCodeSystem.CodeSystemContactComponentstatic classCodeSystem.CodeSystemContentModestatic classCodeSystem.CodeSystemContentModeEnumFactorystatic classCodeSystem.CodeSystemFilterComponentstatic classCodeSystem.CodeSystemPropertyComponentstatic classCodeSystem.ConceptDefinitionComponentstatic classCodeSystem.ConceptDefinitionDesignationComponentstatic classCodeSystem.ConceptDefinitionPropertyComponentstatic classCodeSystem.PropertyTypestatic classCodeSystem.PropertyTypeEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected BooleanTypecaseSensitiveIf code comparison is case sensitive when codes within this system are compared to each other.static ca.uhn.fhir.rest.gclient.TokenClientParamCODEFluent Client search parameter constant for codeprotected BooleanTypecompositionalTrue If code system defines a post-composition grammar.protected List<CodeSystem.ConceptDefinitionComponent>conceptConcepts that are in the code system.protected List<CodeSystem.CodeSystemContactComponent>contactContacts to assist a user in finding and communicating with the publisher.protected Enumeration<CodeSystem.CodeSystemContentMode>contentHow much of the content of the code system - the concepts and codes it defines - are represented in this resource.static ca.uhn.fhir.rest.gclient.TokenClientParamCONTENTFluent Client search parameter constant for contentstatic ca.uhn.fhir.rest.gclient.TokenClientParamCONTEXTFluent Client search parameter constant for contextprotected StringTypecopyrightA copyright statement relating to the code system and/or its contents.protected UnsignedIntTypecountThe total number of concepts defined by the code system.protected DateTimeTypedateThe date that the code system status was last changed.static ca.uhn.fhir.rest.gclient.DateClientParamDATEFluent Client search parameter constant for dateprotected StringTypedescriptionA free text natural language description of the use of the code system - reason for definition, "the semantic space" to be included in the code system, conditions of use, etc.static ca.uhn.fhir.rest.gclient.StringClientParamDESCRIPTIONFluent Client search parameter constant for descriptionprotected BooleanTypeexperimentalThis CodeSystem was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.protected List<CodeSystem.CodeSystemFilterComponent>filterA filter that can be used in a value set compose statement when selecting concepts using a filter.protected IdentifieridentifierFormal identifier that is used to identify this code system when it is represented in other formats, or referenced in a specification, model, design or an instance.static ca.uhn.fhir.rest.gclient.TokenClientParamIDENTIFIERFluent Client search parameter constant for identifierstatic ca.uhn.fhir.rest.gclient.TokenClientParamLANGUAGEFluent Client search parameter constant for languageprotected StringTypenameA free text natural language name describing the code system.static ca.uhn.fhir.rest.gclient.StringClientParamNAMEFluent Client search parameter constant for nameprotected List<CodeSystem.CodeSystemPropertyComponent>propertyA property defines an additional slot through which additional information can be provided about a concept.protected StringTypepublisherThe name of the individual or organization that published the code system.static ca.uhn.fhir.rest.gclient.StringClientParamPUBLISHERFluent Client search parameter constant for publisherprotected StringTyperequirementsExplains why this code system is needed and why it has been constrained as it has.static StringSP_CODESearch parameter: codestatic StringSP_CONTENTSearch parameter: contentstatic StringSP_CONTEXTSearch parameter: contextstatic StringSP_DATESearch parameter: datestatic StringSP_DESCRIPTIONSearch parameter: descriptionstatic StringSP_IDENTIFIERSearch parameter: identifierstatic StringSP_LANGUAGESearch parameter: languagestatic StringSP_NAMESearch parameter: namestatic StringSP_PUBLISHERSearch parameter: publisherstatic StringSP_STATUSSearch parameter: statusstatic StringSP_SYSTEMSearch parameter: systemstatic StringSP_URLSearch parameter: urlstatic StringSP_VERSIONSearch parameter: versionprotected Enumeration<Enumerations.ConformanceResourceStatus>statusThe status of the code system.static ca.uhn.fhir.rest.gclient.TokenClientParamSTATUSFluent Client search parameter constant for statusstatic ca.uhn.fhir.rest.gclient.UriClientParamSYSTEMFluent Client search parameter constant for systemprotected UriTypeurlAn absolute URL that is used to identify this code system when it is referenced in a specification, model, design or an instance.static ca.uhn.fhir.rest.gclient.UriClientParamURLFluent Client search parameter constant for urlprotected List<CodeableConcept>useContextThe content was developed with a focus and intent of supporting the contexts that are listed.protected UriTypevalueSetCanonical URL of value set that contains the entire code system.protected StringTypeversionUsed to identify this version of the code system when it is referenced in a specification, model, design or instance (e.g.static ca.uhn.fhir.rest.gclient.TokenClientParamVERSIONFluent Client search parameter constant for versionprotected BooleanTypeversionNeededThis flag is used to signify that the code system has not (or does not) maintain the definitions, and a version must be specified when referencing this code system.-
Fields inherited from class org.hl7.fhir.dstu2016may.model.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class org.hl7.fhir.dstu2016may.model.Resource
id, implicitRules, language, meta
-
-
Constructor Summary
Constructors Constructor Description CodeSystem()ConstructorCodeSystem(Enumeration<Enumerations.ConformanceResourceStatus> status, Enumeration<CodeSystem.CodeSystemContentMode> content)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.DomainResource
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setText
-
Methods inherited from class org.hl7.fhir.dstu2016may.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.dstu2016may.model.BaseResource
getStructureFhirVersionEnum, setId
-
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
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserData
-
-
-
-
Field Detail
-
url
protected UriType url
An absolute URL that is used to identify this code system 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 code system is (or will be) published. This is used in [Coding]{datatypes.html#Coding}.system.
-
identifier
protected Identifier identifier
Formal identifier that is used to identify this code system when it is represented in other formats, or referenced in a specification, model, design or an instance.
-
version
protected StringType version
Used to identify this version of the code system when it is referenced in a specification, model, design or instance (e.g. Coding.version). This is an arbitrary value managed by the profile author manually and the value should be a timestamp. This is used in [Coding]{datatypes.html#Coding}.version.
-
name
protected StringType name
A free text natural language name describing the code system.
-
status
protected Enumeration<Enumerations.ConformanceResourceStatus> status
The status of the code system.
-
experimental
protected BooleanType experimental
This CodeSystem was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.
-
publisher
protected StringType publisher
The name of the individual or organization that published the code system.
-
contact
protected List<CodeSystem.CodeSystemContactComponent> contact
Contacts to assist a user in finding and communicating with the publisher.
-
date
protected DateTimeType date
The date that the code system status was last changed. 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 implementation guide changes (e.g. the 'content logical definition').
-
description
protected StringType description
A free text natural language description of the use of the code system - reason for definition, "the semantic space" to be included in the code system, conditions of use, etc. The description may include a list of expected usages for the code system and can also describe the approach taken to build the code system.
-
useContext
protected List<CodeableConcept> 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 code system definitions.
-
requirements
protected StringType requirements
Explains why this code system is needed and why it has been constrained as it has.
-
copyright
protected StringType copyright
A copyright statement relating to the code system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the code system.
-
caseSensitive
protected BooleanType caseSensitive
If code comparison is case sensitive when codes within this system are compared to each other.
-
valueSet
protected UriType valueSet
Canonical URL of value set that contains the entire code system.
-
compositional
protected BooleanType compositional
True If code system defines a post-composition grammar.
-
versionNeeded
protected BooleanType versionNeeded
This flag is used to signify that the code system has not (or does not) maintain the definitions, and a version must be specified when referencing this code system.
-
content
protected Enumeration<CodeSystem.CodeSystemContentMode> content
How much of the content of the code system - the concepts and codes it defines - are represented in this resource.
-
count
protected UnsignedIntType count
The total number of concepts defined by the code system. Where the code system has a compositional grammar, the count refers to the number of base (primitive) concepts.
-
filter
protected List<CodeSystem.CodeSystemFilterComponent> filter
A filter that can be used in a value set compose statement when selecting concepts using a filter.
-
property
protected List<CodeSystem.CodeSystemPropertyComponent> property
A property defines an additional slot through which additional information can be provided about a concept.
-
concept
protected List<CodeSystem.ConceptDefinitionComponent> concept
Concepts that are in the code system. The concept definitions are inherently hierarchical, but the definitions must be consulted to determine what the meaning of the hierarchical relationships are.
-
SP_CONTENT
public static final String SP_CONTENT
Search parameter: contentDescription: not-present | examplar | fragment | complete
Type: token
Path: CodeSystem.content
- See Also:
- Constant Field Values
-
CONTENT
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTENT
Fluent Client search parameter constant for contentDescription: not-present | examplar | fragment | complete
Type: token
Path: CodeSystem.content
-
SP_SYSTEM
public static final String SP_SYSTEM
Search parameter: systemDescription: The system for any codes defined by this code system (same as 'url')
Type: uri
Path: CodeSystem.url
- See Also:
- Constant Field Values
-
SYSTEM
public static final ca.uhn.fhir.rest.gclient.UriClientParam SYSTEM
Fluent Client search parameter constant for systemDescription: The system for any codes defined by this code system (same as 'url')
Type: uri
Path: CodeSystem.url
-
SP_STATUS
public static final String SP_STATUS
Search parameter: statusDescription: The status of the code system
Type: token
Path: CodeSystem.status
- See Also:
- Constant Field Values
-
STATUS
public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS
Fluent Client search parameter constant for statusDescription: The status of the code system
Type: token
Path: CodeSystem.status
-
SP_DESCRIPTION
public static final String SP_DESCRIPTION
Search parameter: descriptionDescription: Text search in the description of the code system
Type: string
Path: CodeSystem.description
- See Also:
- Constant Field Values
-
DESCRIPTION
public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION
Fluent Client search parameter constant for descriptionDescription: Text search in the description of the code system
Type: string
Path: CodeSystem.description
-
SP_NAME
public static final String SP_NAME
Search parameter: nameDescription: The name of the code system
Type: string
Path: CodeSystem.name
- See Also:
- Constant Field Values
-
NAME
public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME
Fluent Client search parameter constant for nameDescription: The name of the code system
Type: string
Path: CodeSystem.name
-
SP_CONTEXT
public static final String SP_CONTEXT
Search parameter: contextDescription: A use context assigned to the code system
Type: token
Path: CodeSystem.useContext
- See Also:
- Constant Field Values
-
CONTEXT
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT
Fluent Client search parameter constant for contextDescription: A use context assigned to the code system
Type: token
Path: CodeSystem.useContext
-
SP_LANGUAGE
public static final String SP_LANGUAGE
Search parameter: languageDescription: A language in which a designation is provided
Type: token
Path: CodeSystem.concept.designation.language
- See Also:
- Constant Field Values
-
LANGUAGE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam LANGUAGE
Fluent Client search parameter constant for languageDescription: A language in which a designation is provided
Type: token
Path: CodeSystem.concept.designation.language
-
SP_CODE
public static final String SP_CODE
Search parameter: codeDescription: A code defined in the code system
Type: token
Path: CodeSystem.concept.code
- See Also:
- Constant Field Values
-
CODE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CODE
Fluent Client search parameter constant for codeDescription: A code defined in the code system
Type: token
Path: CodeSystem.concept.code
-
SP_DATE
public static final String SP_DATE
Search parameter: dateDescription: The code system publication date
Type: date
Path: CodeSystem.date
- See Also:
- Constant Field Values
-
DATE
public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
Fluent Client search parameter constant for dateDescription: The code system publication date
Type: date
Path: CodeSystem.date
-
SP_IDENTIFIER
public static final String SP_IDENTIFIER
Search parameter: identifierDescription: The identifier for the code system
Type: token
Path: CodeSystem.identifier
- See Also:
- Constant Field Values
-
IDENTIFIER
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Fluent Client search parameter constant for identifierDescription: The identifier for the code system
Type: token
Path: CodeSystem.identifier
-
SP_URL
public static final String SP_URL
Search parameter: urlDescription: The logical URL for the code system
Type: uri
Path: CodeSystem.url
- See Also:
- Constant Field Values
-
URL
public static final ca.uhn.fhir.rest.gclient.UriClientParam URL
Fluent Client search parameter constant for urlDescription: The logical URL for the code system
Type: uri
Path: CodeSystem.url
-
SP_PUBLISHER
public static final String SP_PUBLISHER
Search parameter: publisherDescription: Name of the publisher of the code system
Type: string
Path: CodeSystem.publisher
- See Also:
- Constant Field Values
-
PUBLISHER
public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER
Fluent Client search parameter constant for publisherDescription: Name of the publisher of the code system
Type: string
Path: CodeSystem.publisher
-
SP_VERSION
public static final String SP_VERSION
Search parameter: versionDescription: The version identifier of the code system
Type: token
Path: CodeSystem.version
- See Also:
- Constant Field Values
-
VERSION
public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION
Fluent Client search parameter constant for versionDescription: The version identifier of the code system
Type: token
Path: CodeSystem.version
-
-
Constructor Detail
-
CodeSystem
public CodeSystem()
Constructor
-
CodeSystem
public CodeSystem(Enumeration<Enumerations.ConformanceResourceStatus> status, Enumeration<CodeSystem.CodeSystemContentMode> content)
Constructor
-
-
Method Detail
-
getUrlElement
public UriType getUrlElement()
- Returns:
url(An absolute URL that is used to identify this code system 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 code system is (or will be) published. This is used in [Coding]{datatypes.html#Coding}.system.). 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 CodeSystem setUrlElement(UriType value)
- Parameters:
value-url(An absolute URL that is used to identify this code system 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 code system is (or will be) published. This is used in [Coding]{datatypes.html#Coding}.system.). 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 code system 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 code system is (or will be) published. This is used in [Coding]{datatypes.html#Coding}.system.
-
setUrl
public CodeSystem setUrl(String value)
- Parameters:
value- An absolute URL that is used to identify this code system 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 code system is (or will be) published. This is used in [Coding]{datatypes.html#Coding}.system.
-
getIdentifier
public Identifier getIdentifier()
- Returns:
identifier(Formal identifier that is used to identify this code system when it is represented in other formats, or referenced in a specification, model, design or an instance.)
-
hasIdentifier
public boolean hasIdentifier()
-
setIdentifier
public CodeSystem setIdentifier(Identifier value)
- Parameters:
value-identifier(Formal identifier that is used to identify this code system when it is represented in other formats, or referenced in a specification, model, design or an instance.)
-
getVersionElement
public StringType getVersionElement()
- Returns:
version(Used to identify this version of the code system when it is referenced in a specification, model, design or instance (e.g. Coding.version). This is an arbitrary value managed by the profile author manually and the value should be a timestamp. This is used in [Coding]{datatypes.html#Coding}.version.). 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 CodeSystem setVersionElement(StringType value)
- Parameters:
value-version(Used to identify this version of the code system when it is referenced in a specification, model, design or instance (e.g. Coding.version). This is an arbitrary value managed by the profile author manually and the value should be a timestamp. This is used in [Coding]{datatypes.html#Coding}.version.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value
-
getVersion
public String getVersion()
- Returns:
- Used to identify this version of the code system when it is referenced in a specification, model, design or instance (e.g. Coding.version). This is an arbitrary value managed by the profile author manually and the value should be a timestamp. This is used in [Coding]{datatypes.html#Coding}.version.
-
setVersion
public CodeSystem setVersion(String value)
- Parameters:
value- Used to identify this version of the code system when it is referenced in a specification, model, design or instance (e.g. Coding.version). This is an arbitrary value managed by the profile author manually and the value should be a timestamp. This is used in [Coding]{datatypes.html#Coding}.version.
-
getNameElement
public StringType getNameElement()
- Returns:
name(A free text natural language name describing the code system.). 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 CodeSystem setNameElement(StringType value)
- Parameters:
value-name(A free text natural language name describing the code system.). 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 free text natural language name describing the code system.
-
setName
public CodeSystem setName(String value)
- Parameters:
value- A free text natural language name describing the code system.
-
getStatusElement
public Enumeration<Enumerations.ConformanceResourceStatus> getStatusElement()
- Returns:
status(The status of the code system.). 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 CodeSystem setStatusElement(Enumeration<Enumerations.ConformanceResourceStatus> value)
- Parameters:
value-status(The status of the code system.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
public Enumerations.ConformanceResourceStatus getStatus()
- Returns:
- The status of the code system.
-
setStatus
public CodeSystem setStatus(Enumerations.ConformanceResourceStatus value)
- Parameters:
value- The status of the code system.
-
getExperimentalElement
public BooleanType getExperimentalElement()
- Returns:
experimental(This CodeSystem 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 value
-
hasExperimentalElement
public boolean hasExperimentalElement()
-
hasExperimental
public boolean hasExperimental()
-
setExperimentalElement
public CodeSystem setExperimentalElement(BooleanType value)
- Parameters:
value-experimental(This CodeSystem 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 value
-
getExperimental
public boolean getExperimental()
- Returns:
- This CodeSystem was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.
-
setExperimental
public CodeSystem setExperimental(boolean value)
- Parameters:
value- This CodeSystem was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.
-
getPublisherElement
public StringType getPublisherElement()
- Returns:
publisher(The name of the individual or organization that published the code system.). 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 CodeSystem setPublisherElement(StringType value)
- Parameters:
value-publisher(The name of the individual or organization that published the code system.). 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 code system.
-
setPublisher
public CodeSystem setPublisher(String value)
- Parameters:
value- The name of the individual or organization that published the code system.
-
getContact
public List<CodeSystem.CodeSystemContactComponent> getContact()
- Returns:
contact(Contacts to assist a user in finding and communicating with the publisher.)
-
hasContact
public boolean hasContact()
-
addContact
public CodeSystem.CodeSystemContactComponent addContact()
- Returns:
contact(Contacts to assist a user in finding and communicating with the publisher.)
-
addContact
public CodeSystem addContact(CodeSystem.CodeSystemContactComponent t)
-
getDateElement
public DateTimeType getDateElement()
- Returns:
date(The date that the code system status was last changed. 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 implementation guide changes (e.g. the 'content logical definition').). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
hasDateElement
public boolean hasDateElement()
-
hasDate
public boolean hasDate()
-
setDateElement
public CodeSystem setDateElement(DateTimeType value)
- Parameters:
value-date(The date that the code system status was last changed. 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 implementation guide changes (e.g. the 'content logical definition').). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
getDate
public Date getDate()
- Returns:
- The date that the code system status was last changed. 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 implementation guide changes (e.g. the 'content logical definition').
-
setDate
public CodeSystem setDate(Date value)
- Parameters:
value- The date that the code system status was last changed. 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 implementation guide changes (e.g. the 'content logical definition').
-
getDescriptionElement
public StringType getDescriptionElement()
- Returns:
description(A free text natural language description of the use of the code system - reason for definition, "the semantic space" to be included in the code system, conditions of use, etc. The description may include a list of expected usages for the code system and can also describe the approach taken to build the code system.). 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 CodeSystem setDescriptionElement(StringType value)
- Parameters:
value-description(A free text natural language description of the use of the code system - reason for definition, "the semantic space" to be included in the code system, conditions of use, etc. The description may include a list of expected usages for the code system and can also describe the approach taken to build the code system.). 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 use of the code system - reason for definition, "the semantic space" to be included in the code system, conditions of use, etc. The description may include a list of expected usages for the code system and can also describe the approach taken to build the code system.
-
setDescription
public CodeSystem setDescription(String value)
- Parameters:
value- A free text natural language description of the use of the code system - reason for definition, "the semantic space" to be included in the code system, conditions of use, etc. The description may include a list of expected usages for the code system and can also describe the approach taken to build the code system.
-
getUseContext
public List<CodeableConcept> 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 code system definitions.)
-
hasUseContext
public boolean hasUseContext()
-
addUseContext
public CodeableConcept 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 code system definitions.)
-
addUseContext
public CodeSystem addUseContext(CodeableConcept t)
-
getRequirementsElement
public StringType getRequirementsElement()
- Returns:
requirements(Explains why this code system is needed and why it has been constrained as it has.). This is the underlying object with id, value and extensions. The accessor "getRequirements" gives direct access to the value
-
hasRequirementsElement
public boolean hasRequirementsElement()
-
hasRequirements
public boolean hasRequirements()
-
setRequirementsElement
public CodeSystem setRequirementsElement(StringType value)
- Parameters:
value-requirements(Explains why this code system is needed and why it has been constrained as it has.). This is the underlying object with id, value and extensions. The accessor "getRequirements" gives direct access to the value
-
getRequirements
public String getRequirements()
- Returns:
- Explains why this code system is needed and why it has been constrained as it has.
-
setRequirements
public CodeSystem setRequirements(String value)
- Parameters:
value- Explains why this code system is needed and why it has been constrained as it has.
-
getCopyrightElement
public StringType getCopyrightElement()
- Returns:
copyright(A copyright statement relating to the code system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the code system.). 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 CodeSystem setCopyrightElement(StringType value)
- Parameters:
value-copyright(A copyright statement relating to the code system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the code system.). 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 code system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the code system.
-
setCopyright
public CodeSystem setCopyright(String value)
- Parameters:
value- A copyright statement relating to the code system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the code system.
-
getCaseSensitiveElement
public BooleanType getCaseSensitiveElement()
- Returns:
caseSensitive(If code comparison is case sensitive when codes within this system are compared to each other.). This is the underlying object with id, value and extensions. The accessor "getCaseSensitive" gives direct access to the value
-
hasCaseSensitiveElement
public boolean hasCaseSensitiveElement()
-
hasCaseSensitive
public boolean hasCaseSensitive()
-
setCaseSensitiveElement
public CodeSystem setCaseSensitiveElement(BooleanType value)
- Parameters:
value-caseSensitive(If code comparison is case sensitive when codes within this system are compared to each other.). This is the underlying object with id, value and extensions. The accessor "getCaseSensitive" gives direct access to the value
-
getCaseSensitive
public boolean getCaseSensitive()
- Returns:
- If code comparison is case sensitive when codes within this system are compared to each other.
-
setCaseSensitive
public CodeSystem setCaseSensitive(boolean value)
- Parameters:
value- If code comparison is case sensitive when codes within this system are compared to each other.
-
getValueSetElement
public UriType getValueSetElement()
- Returns:
valueSet(Canonical URL of value set that contains the entire code system.). This is the underlying object with id, value and extensions. The accessor "getValueSet" gives direct access to the value
-
hasValueSetElement
public boolean hasValueSetElement()
-
hasValueSet
public boolean hasValueSet()
-
setValueSetElement
public CodeSystem setValueSetElement(UriType value)
- Parameters:
value-valueSet(Canonical URL of value set that contains the entire code system.). This is the underlying object with id, value and extensions. The accessor "getValueSet" gives direct access to the value
-
getValueSet
public String getValueSet()
- Returns:
- Canonical URL of value set that contains the entire code system.
-
setValueSet
public CodeSystem setValueSet(String value)
- Parameters:
value- Canonical URL of value set that contains the entire code system.
-
getCompositionalElement
public BooleanType getCompositionalElement()
- Returns:
compositional(True If code system defines a post-composition grammar.). This is the underlying object with id, value and extensions. The accessor "getCompositional" gives direct access to the value
-
hasCompositionalElement
public boolean hasCompositionalElement()
-
hasCompositional
public boolean hasCompositional()
-
setCompositionalElement
public CodeSystem setCompositionalElement(BooleanType value)
- Parameters:
value-compositional(True If code system defines a post-composition grammar.). This is the underlying object with id, value and extensions. The accessor "getCompositional" gives direct access to the value
-
getCompositional
public boolean getCompositional()
- Returns:
- True If code system defines a post-composition grammar.
-
setCompositional
public CodeSystem setCompositional(boolean value)
- Parameters:
value- True If code system defines a post-composition grammar.
-
getVersionNeededElement
public BooleanType getVersionNeededElement()
- Returns:
versionNeeded(This flag is used to signify that the code system has not (or does not) maintain the definitions, and a version must be specified when referencing this code system.). This is the underlying object with id, value and extensions. The accessor "getVersionNeeded" gives direct access to the value
-
hasVersionNeededElement
public boolean hasVersionNeededElement()
-
hasVersionNeeded
public boolean hasVersionNeeded()
-
setVersionNeededElement
public CodeSystem setVersionNeededElement(BooleanType value)
- Parameters:
value-versionNeeded(This flag is used to signify that the code system has not (or does not) maintain the definitions, and a version must be specified when referencing this code system.). This is the underlying object with id, value and extensions. The accessor "getVersionNeeded" gives direct access to the value
-
getVersionNeeded
public boolean getVersionNeeded()
- Returns:
- This flag is used to signify that the code system has not (or does not) maintain the definitions, and a version must be specified when referencing this code system.
-
setVersionNeeded
public CodeSystem setVersionNeeded(boolean value)
- Parameters:
value- This flag is used to signify that the code system has not (or does not) maintain the definitions, and a version must be specified when referencing this code system.
-
getContentElement
public Enumeration<CodeSystem.CodeSystemContentMode> getContentElement()
- Returns:
content(How much of the content of the code system - the concepts and codes it defines - are represented in this resource.). This is the underlying object with id, value and extensions. The accessor "getContent" gives direct access to the value
-
hasContentElement
public boolean hasContentElement()
-
hasContent
public boolean hasContent()
-
setContentElement
public CodeSystem setContentElement(Enumeration<CodeSystem.CodeSystemContentMode> value)
- Parameters:
value-content(How much of the content of the code system - the concepts and codes it defines - are represented in this resource.). This is the underlying object with id, value and extensions. The accessor "getContent" gives direct access to the value
-
getContent
public CodeSystem.CodeSystemContentMode getContent()
- Returns:
- How much of the content of the code system - the concepts and codes it defines - are represented in this resource.
-
setContent
public CodeSystem setContent(CodeSystem.CodeSystemContentMode value)
- Parameters:
value- How much of the content of the code system - the concepts and codes it defines - are represented in this resource.
-
getCountElement
public UnsignedIntType getCountElement()
- Returns:
count(The total number of concepts defined by the code system. Where the code system has a compositional grammar, the count refers to the number of base (primitive) concepts.). This is the underlying object with id, value and extensions. The accessor "getCount" gives direct access to the value
-
hasCountElement
public boolean hasCountElement()
-
hasCount
public boolean hasCount()
-
setCountElement
public CodeSystem setCountElement(UnsignedIntType value)
- Parameters:
value-count(The total number of concepts defined by the code system. Where the code system has a compositional grammar, the count refers to the number of base (primitive) concepts.). This is the underlying object with id, value and extensions. The accessor "getCount" gives direct access to the value
-
getCount
public int getCount()
- Returns:
- The total number of concepts defined by the code system. Where the code system has a compositional grammar, the count refers to the number of base (primitive) concepts.
-
setCount
public CodeSystem setCount(int value)
- Parameters:
value- The total number of concepts defined by the code system. Where the code system has a compositional grammar, the count refers to the number of base (primitive) concepts.
-
getFilter
public List<CodeSystem.CodeSystemFilterComponent> getFilter()
- Returns:
filter(A filter that can be used in a value set compose statement when selecting concepts using a filter.)
-
hasFilter
public boolean hasFilter()
-
addFilter
public CodeSystem.CodeSystemFilterComponent addFilter()
- Returns:
filter(A filter that can be used in a value set compose statement when selecting concepts using a filter.)
-
addFilter
public CodeSystem addFilter(CodeSystem.CodeSystemFilterComponent t)
-
getProperty
public List<CodeSystem.CodeSystemPropertyComponent> getProperty()
- Returns:
property(A property defines an additional slot through which additional information can be provided about a concept.)
-
hasProperty
public boolean hasProperty()
-
addProperty
public CodeSystem.CodeSystemPropertyComponent addProperty()
- Returns:
property(A property defines an additional slot through which additional information can be provided about a concept.)
-
addProperty
public CodeSystem addProperty(CodeSystem.CodeSystemPropertyComponent t)
-
getConcept
public List<CodeSystem.ConceptDefinitionComponent> getConcept()
- Returns:
concept(Concepts that are in the code system. The concept definitions are inherently hierarchical, but the definitions must be consulted to determine what the meaning of the hierarchical relationships are.)
-
hasConcept
public boolean hasConcept()
-
addConcept
public CodeSystem.ConceptDefinitionComponent addConcept()
- Returns:
concept(Concepts that are in the code system. The concept definitions are inherently hierarchical, but the definitions must be consulted to determine what the meaning of the hierarchical relationships are.)
-
addConcept
public CodeSystem addConcept(CodeSystem.ConceptDefinitionComponent t)
-
listChildren
protected void listChildren(List<Property> childrenList)
- Overrides:
listChildrenin classDomainResource
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- 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 classDomainResource- Returns:
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource
-
copy
public CodeSystem copy()
- Specified by:
copyin classDomainResource
-
typedCopy
protected CodeSystem typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other)
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
public boolean equalsShallow(Base other)
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
public ResourceType getResourceType()
- Specified by:
getResourceTypein classResource
-
-