
Class NamingSystem
- All Implemented Interfaces:
ca.uhn.fhir.model.api.ICompositeElement
,ca.uhn.fhir.model.api.IElement
,ca.uhn.fhir.model.api.IResource
,ca.uhn.fhir.model.api.ISupportsUndeclaredExtensions
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseResource
public class NamingSystem extends BaseResource implements ca.uhn.fhir.model.api.IResource
Definition: 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.
Requirements:
Profile Definition: http://hl7.org/fhir/profiles/NamingSystem
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NamingSystem.Contact
Block class for child element: NamingSystem.contact ()static class
NamingSystem.UniqueId
Block class for child element: NamingSystem.uniqueId () -
Field Summary
Fields Modifier and Type Field Description static ca.uhn.fhir.rest.gclient.StringClientParam
CONTACT
Fluent Client search parameter constant for contactstatic ca.uhn.fhir.rest.gclient.TokenClientParam
CONTEXT
Fluent Client search parameter constant for contextstatic ca.uhn.fhir.rest.gclient.DateClientParam
DATE
Fluent Client search parameter constant for datestatic ca.uhn.fhir.rest.gclient.TokenClientParam
ID_TYPE
Fluent Client search parameter constant for id-typestatic ca.uhn.fhir.model.api.Include
INCLUDE_REPLACED_BY
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.rest.gclient.TokenClientParam
KIND
Fluent Client search parameter constant for kindstatic ca.uhn.fhir.rest.gclient.StringClientParam
NAME
Fluent Client search parameter constant for namestatic ca.uhn.fhir.rest.gclient.DateClientParam
PERIOD
Fluent Client search parameter constant for periodstatic ca.uhn.fhir.rest.gclient.StringClientParam
PUBLISHER
Fluent Client search parameter constant for publisherstatic ca.uhn.fhir.rest.gclient.ReferenceClientParam
REPLACED_BY
Fluent Client search parameter constant for replaced-bystatic ca.uhn.fhir.rest.gclient.StringClientParam
RESPONSIBLE
Fluent Client search parameter constant for responsiblestatic String
SP_CONTACT
Search parameter constant for contactstatic String
SP_CONTEXT
Search parameter constant for contextstatic String
SP_DATE
Search parameter constant for datestatic String
SP_ID_TYPE
Search parameter constant for id-typestatic String
SP_KIND
Search parameter constant for kindstatic String
SP_NAME
Search parameter constant for namestatic String
SP_PERIOD
Search parameter constant for periodstatic String
SP_PUBLISHER
Search parameter constant for publisherstatic String
SP_REPLACED_BY
Search parameter constant for replaced-bystatic String
SP_RESPONSIBLE
Search parameter constant for responsiblestatic String
SP_STATUS
Search parameter constant for statusstatic String
SP_TELECOM
Search parameter constant for telecomstatic String
SP_TYPE
Search parameter constant for typestatic String
SP_VALUE
Search parameter constant for valuestatic ca.uhn.fhir.rest.gclient.TokenClientParam
STATUS
Fluent Client search parameter constant for statusstatic ca.uhn.fhir.rest.gclient.TokenClientParam
TELECOM
Fluent Client search parameter constant for telecomstatic ca.uhn.fhir.rest.gclient.TokenClientParam
TYPE
Fluent Client search parameter constant for typestatic ca.uhn.fhir.rest.gclient.StringClientParam
VALUE
Fluent Client search parameter constant for valueFields inherited from class ca.uhn.fhir.model.dstu2.resource.BaseResource
RES_ID, SP_RES_ID, SP_RES_LANGUAGE
Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET
-
Constructor Summary
Constructors Constructor Description NamingSystem()
-
Method Summary
Modifier and Type Method Description NamingSystem.Contact
addContact()
Adds and returns a new value for contact ()NamingSystem
addContact(NamingSystem.Contact theValue)
Adds a given new value for contact ()NamingSystem.UniqueId
addUniqueId()
Adds and returns a new value for uniqueId ()NamingSystem
addUniqueId(NamingSystem.UniqueId theValue)
Adds a given new value for uniqueId ()CodeableConceptDt
addUseContext()
Adds and returns a new value for useContext ()NamingSystem
addUseContext(CodeableConceptDt theValue)
Adds a given new value for useContext ()<T extends ca.uhn.fhir.model.api.IElement>
List<T>getAllPopulatedChildElementsOfType(Class<T> theType)
List<NamingSystem.Contact>
getContact()
Gets the value(s) for contact ().NamingSystem.Contact
getContactFirstRep()
Gets the first repetition for contact (), creating it if it does not already exist.Date
getDate()
Gets the value(s) for date (when.recorded).ca.uhn.fhir.model.primitive.DateTimeDt
getDateElement()
Gets the value(s) for date (when.recorded).String
getDescription()
Gets the value(s) for description ().ca.uhn.fhir.model.primitive.StringDt
getDescriptionElement()
Gets the value(s) for description ().String
getKind()
Gets the value(s) for kind (class).ca.uhn.fhir.model.primitive.BoundCodeDt<NamingSystemTypeEnum>
getKindElement()
Gets the value(s) for kind (class).String
getName()
Gets the value(s) for name ().ca.uhn.fhir.model.primitive.StringDt
getNameElement()
Gets the value(s) for name ().String
getPublisher()
Gets the value(s) for publisher (who.witness).ca.uhn.fhir.model.primitive.StringDt
getPublisherElement()
Gets the value(s) for publisher (who.witness).ResourceReferenceDt
getReplacedBy()
Gets the value(s) for replacedBy ().String
getResourceName()
String
getResponsible()
Gets the value(s) for responsible (who.witness).ca.uhn.fhir.model.primitive.StringDt
getResponsibleElement()
Gets the value(s) for responsible (who.witness).String
getStatus()
Gets the value(s) for status (status).ca.uhn.fhir.model.primitive.BoundCodeDt<ConformanceResourceStatusEnum>
getStatusElement()
Gets the value(s) for status (status).ca.uhn.fhir.context.FhirVersionEnum
getStructureFhirVersionEnum()
BoundCodeableConceptDt<IdentifierTypeCodesEnum>
getType()
Gets the value(s) for type ().List<NamingSystem.UniqueId>
getUniqueId()
Gets the value(s) for uniqueId ().NamingSystem.UniqueId
getUniqueIdFirstRep()
Gets the first repetition for uniqueId (), creating it if it does not already exist.String
getUsage()
Gets the value(s) for usage ().ca.uhn.fhir.model.primitive.StringDt
getUsageElement()
Gets the value(s) for usage ().List<CodeableConceptDt>
getUseContext()
Gets the value(s) for useContext ().CodeableConceptDt
getUseContextFirstRep()
Gets the first repetition for useContext (), creating it if it does not already exist.boolean
isEmpty()
NamingSystem
setContact(List<NamingSystem.Contact> theValue)
Sets the value(s) for contact ()NamingSystem
setDate(ca.uhn.fhir.model.primitive.DateTimeDt theValue)
Sets the value(s) for date (when.recorded)NamingSystem
setDate(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision)
Sets the value for date (when.recorded)NamingSystem
setDateWithSecondsPrecision(Date theDate)
Sets the value for date (when.recorded)NamingSystem
setDescription(ca.uhn.fhir.model.primitive.StringDt theValue)
Sets the value(s) for description ()NamingSystem
setDescription(String theString)
Sets the value for description ()NamingSystem
setKind(NamingSystemTypeEnum theValue)
Sets the value(s) for kind (class)NamingSystem
setKind(ca.uhn.fhir.model.primitive.BoundCodeDt<NamingSystemTypeEnum> theValue)
Sets the value(s) for kind (class)NamingSystem
setName(ca.uhn.fhir.model.primitive.StringDt theValue)
Sets the value(s) for name ()NamingSystem
setName(String theString)
Sets the value for name ()NamingSystem
setPublisher(ca.uhn.fhir.model.primitive.StringDt theValue)
Sets the value(s) for publisher (who.witness)NamingSystem
setPublisher(String theString)
Sets the value for publisher (who.witness)NamingSystem
setReplacedBy(ResourceReferenceDt theValue)
Sets the value(s) for replacedBy ()NamingSystem
setResponsible(ca.uhn.fhir.model.primitive.StringDt theValue)
Sets the value(s) for responsible (who.witness)NamingSystem
setResponsible(String theString)
Sets the value for responsible (who.witness)NamingSystem
setStatus(ConformanceResourceStatusEnum theValue)
Sets the value(s) for status (status)NamingSystem
setStatus(ca.uhn.fhir.model.primitive.BoundCodeDt<ConformanceResourceStatusEnum> theValue)
Sets the value(s) for status (status)NamingSystem
setType(BoundCodeableConceptDt<IdentifierTypeCodesEnum> theValue)
Sets the value(s) for type ()NamingSystem
setType(IdentifierTypeCodesEnum theValue)
Sets the value(s) for type ()NamingSystem
setUniqueId(List<NamingSystem.UniqueId> theValue)
Sets the value(s) for uniqueId ()NamingSystem
setUsage(ca.uhn.fhir.model.primitive.StringDt theValue)
Sets the value(s) for usage ()NamingSystem
setUsage(String theString)
Sets the value for usage ()NamingSystem
setUseContext(List<CodeableConceptDt> theValue)
Sets the value(s) for useContext ()Methods inherited from class ca.uhn.fhir.model.dstu2.resource.BaseResource
getContained, getId, getIdElement, getLanguage, getMeta, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setId, setLanguage, setResourceMetadata, setText, toString
Methods inherited from class ca.uhn.fhir.model.api.BaseElement
addUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getFormatCommentsPost, getFormatCommentsPre, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensions, getUserData, hasFormatComment, setUserData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
fhirType, getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getIdElement, setId, setId
Methods inherited from interface ca.uhn.fhir.model.api.IResource
getContained, getId, getLanguage, getMeta, getResourceMetadata, getText, setId, setLanguage, setResourceMetadata
-
Field Details
-
SP_TYPE
Search parameter constant for typeDescription:
Type: token
Path: NamingSystem.type
- See Also:
- Constant Field Values
-
TYPE
Fluent Client search parameter constant for typeDescription:
Type: token
Path: NamingSystem.type
-
SP_NAME
Search parameter constant for nameDescription:
Type: string
Path: NamingSystem.name
- See Also:
- Constant Field Values
-
NAME
Fluent Client search parameter constant for nameDescription:
Type: string
Path: NamingSystem.name
-
SP_DATE
Search parameter constant for dateDescription:
Type: date
Path: NamingSystem.date
- See Also:
- Constant Field Values
-
DATE
Fluent Client search parameter constant for dateDescription:
Type: date
Path: NamingSystem.date
-
SP_STATUS
Search parameter constant for statusDescription:
Type: token
Path: NamingSystem.status
- See Also:
- Constant Field Values
-
STATUS
Fluent Client search parameter constant for statusDescription:
Type: token
Path: NamingSystem.status
-
SP_KIND
Search parameter constant for kindDescription:
Type: token
Path: NamingSystem.kind
- See Also:
- Constant Field Values
-
KIND
Fluent Client search parameter constant for kindDescription:
Type: token
Path: NamingSystem.kind
-
SP_RESPONSIBLE
Search parameter constant for responsibleDescription:
Type: string
Path: NamingSystem.responsible
- See Also:
- Constant Field Values
-
RESPONSIBLE
Fluent Client search parameter constant for responsibleDescription:
Type: string
Path: NamingSystem.responsible
-
SP_ID_TYPE
Search parameter constant for id-typeDescription:
Type: token
Path: NamingSystem.uniqueId.type
- See Also:
- Constant Field Values
-
ID_TYPE
Fluent Client search parameter constant for id-typeDescription:
Type: token
Path: NamingSystem.uniqueId.type
-
SP_VALUE
Search parameter constant for valueDescription:
Type: string
Path: NamingSystem.uniqueId.value
- See Also:
- Constant Field Values
-
VALUE
Fluent Client search parameter constant for valueDescription:
Type: string
Path: NamingSystem.uniqueId.value
-
SP_PERIOD
Search parameter constant for periodDescription:
Type: date
Path: NamingSystem.uniqueId.period
- See Also:
- Constant Field Values
-
PERIOD
Fluent Client search parameter constant for periodDescription:
Type: date
Path: NamingSystem.uniqueId.period
-
SP_PUBLISHER
Search parameter constant for publisherDescription:
Type: string
Path: NamingSystem.publisher
- See Also:
- Constant Field Values
-
PUBLISHER
Fluent Client search parameter constant for publisherDescription:
Type: string
Path: NamingSystem.publisher
-
SP_CONTACT
Search parameter constant for contactDescription:
Type: string
Path: NamingSystem.contact.name
- See Also:
- Constant Field Values
-
CONTACT
Fluent Client search parameter constant for contactDescription:
Type: string
Path: NamingSystem.contact.name
-
SP_TELECOM
Search parameter constant for telecomDescription:
Type: token
Path: NamingSystem.contact.telecom
- See Also:
- Constant Field Values
-
TELECOM
Fluent Client search parameter constant for telecomDescription:
Type: token
Path: NamingSystem.contact.telecom
-
SP_REPLACED_BY
Search parameter constant for replaced-byDescription:
Type: reference
Path: NamingSystem.replacedBy
- See Also:
- Constant Field Values
-
REPLACED_BY
Fluent Client search parameter constant for replaced-byDescription:
Type: reference
Path: NamingSystem.replacedBy
-
SP_CONTEXT
Search parameter constant for contextDescription:
Type: token
Path: NamingSystem.useContext
- See Also:
- Constant Field Values
-
CONTEXT
Fluent Client search parameter constant for contextDescription:
Type: token
Path: NamingSystem.useContext
-
INCLUDE_REPLACED_BY
Constant for fluent queries to be used to add include statements. Specifies the path value of "NamingSystem:replaced-by".
-
-
Constructor Details
-
NamingSystem
public NamingSystem()
-
-
Method Details
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
-
getAllPopulatedChildElementsOfType
public <T extends ca.uhn.fhir.model.api.IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)- Specified by:
getAllPopulatedChildElementsOfType
in interfaceca.uhn.fhir.model.api.ICompositeElement
-
getNameElement
Gets the value(s) for name (). creating it if it does not exist. Will not returnnull
.Definition: The descriptive name of this particular identifier type or code system
-
getName
Gets the value(s) for name (). creating it if it does not exist. This method may returnnull
.Definition: The descriptive name of this particular identifier type or code system
-
setName
Sets the value(s) for name ()Definition: The descriptive name of this particular identifier type or code system
-
setName
Sets the value for name ()Definition: The descriptive name of this particular identifier type or code system
-
getStatusElement
Gets the value(s) for status (status). creating it if it does not exist. Will not returnnull
.Definition: Indicates whether the naming system is \"ready for use\" or not.
-
getStatus
Gets the value(s) for status (status). creating it if it does not exist. This method may returnnull
.Definition: Indicates whether the naming system is \"ready for use\" or not.
-
setStatus
public NamingSystem setStatus(ca.uhn.fhir.model.primitive.BoundCodeDt<ConformanceResourceStatusEnum> theValue)Sets the value(s) for status (status)Definition: Indicates whether the naming system is \"ready for use\" or not.
-
setStatus
Sets the value(s) for status (status)Definition: Indicates whether the naming system is \"ready for use\" or not.
-
getKindElement
Gets the value(s) for kind (class). creating it if it does not exist. Will not returnnull
.Definition: Indicates the purpose for the naming system - what kinds of things does it make unique?
-
getKind
Gets the value(s) for kind (class). creating it if it does not exist. This method may returnnull
.Definition: Indicates the purpose for the naming system - what kinds of things does it make unique?
-
setKind
public NamingSystem setKind(ca.uhn.fhir.model.primitive.BoundCodeDt<NamingSystemTypeEnum> theValue)Sets the value(s) for kind (class)Definition: Indicates the purpose for the naming system - what kinds of things does it make unique?
-
setKind
Sets the value(s) for kind (class)Definition: Indicates the purpose for the naming system - what kinds of things does it make unique?
-
getPublisherElement
Gets the value(s) for publisher (who.witness). creating it if it does not exist. Will not returnnull
.Definition: The name of the individual or organization that published the naming system
-
getPublisher
Gets the value(s) for publisher (who.witness). creating it if it does not exist. This method may returnnull
.Definition: The name of the individual or organization that published the naming system
-
setPublisher
Sets the value(s) for publisher (who.witness)Definition: The name of the individual or organization that published the naming system
-
setPublisher
Sets the value for publisher (who.witness)Definition: The name of the individual or organization that published the naming system
-
getContact
Gets the value(s) for contact (). creating it if it does not exist. Will not returnnull
.Definition: Contacts to assist a user in finding and communicating with the publisher
-
setContact
Sets the value(s) for contact ()Definition: Contacts to assist a user in finding and communicating with the publisher
-
addContact
Adds and returns a new value for contact ()Definition: Contacts to assist a user in finding and communicating with the publisher
-
addContact
Adds a given new value for contact ()Definition: Contacts to assist a user in finding and communicating with the publisher
- Parameters:
theValue
- The contact to add (must not benull
)
-
getContactFirstRep
Gets the first repetition for contact (), creating it if it does not already exist.Definition: Contacts to assist a user in finding and communicating with the publisher
-
getResponsibleElement
Gets the value(s) for responsible (who.witness). creating it if it does not exist. Will not returnnull
.Definition: The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.
-
getResponsible
Gets the value(s) for responsible (who.witness). creating it if it does not exist. This method may returnnull
.Definition: The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.
-
setResponsible
Sets the value(s) for responsible (who.witness)Definition: The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.
-
setResponsible
Sets the value for responsible (who.witness)Definition: The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.
-
getDateElement
Gets the value(s) for date (when.recorded). creating it if it does not exist. Will not returnnull
.Definition: 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
-
getDate
Gets the value(s) for date (when.recorded). creating it if it does not exist. This method may returnnull
.Definition: 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
Sets the value(s) for date (when.recorded)Definition: 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
public NamingSystem setDate(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision)Sets the value for date (when.recorded)Definition: 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
-
setDateWithSecondsPrecision
Sets the value for date (when.recorded)Definition: 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
Gets the value(s) for type (). creating it if it does not exist. Will not returnnull
.Definition: Categorizes a naming system for easier search by grouping related naming systems.
-
setType
Sets the value(s) for type ()Definition: Categorizes a naming system for easier search by grouping related naming systems.
-
setType
Sets the value(s) for type ()Definition: Categorizes a naming system for easier search by grouping related naming systems.
-
getDescriptionElement
Gets the value(s) for description (). creating it if it does not exist. Will not returnnull
.Definition: Details about what the namespace identifies including scope, granularity, version labeling, etc.
-
getDescription
Gets the value(s) for description (). creating it if it does not exist. This method may returnnull
.Definition: Details about what the namespace identifies including scope, granularity, version labeling, etc.
-
setDescription
Sets the value(s) for description ()Definition: Details about what the namespace identifies including scope, granularity, version labeling, etc.
-
setDescription
Sets the value for description ()Definition: Details about what the namespace identifies including scope, granularity, version labeling, etc.
-
getUseContext
Gets the value(s) for useContext (). creating it if it does not exist. Will not returnnull
.Definition: 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
-
setUseContext
Sets the value(s) for useContext ()Definition: 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
Adds and returns a new value for useContext ()Definition: 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
Adds a given new value for useContext ()Definition: 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
- Parameters:
theValue
- The useContext to add (must not benull
)
-
getUseContextFirstRep
Gets the first repetition for useContext (), creating it if it does not already exist.Definition: 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
-
getUsageElement
Gets the value(s) for usage (). creating it if it does not exist. Will not returnnull
.Definition: Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.
-
getUsage
Gets the value(s) for usage (). creating it if it does not exist. This method may returnnull
.Definition: Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.
-
setUsage
Sets the value(s) for usage ()Definition: Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.
-
setUsage
Sets the value for usage ()Definition: Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.
-
getUniqueId
Gets the value(s) for uniqueId (). creating it if it does not exist. Will not returnnull
.Definition: Indicates how the system may be identified when referenced in electronic exchange
-
setUniqueId
Sets the value(s) for uniqueId ()Definition: Indicates how the system may be identified when referenced in electronic exchange
-
addUniqueId
Adds and returns a new value for uniqueId ()Definition: Indicates how the system may be identified when referenced in electronic exchange
-
addUniqueId
Adds a given new value for uniqueId ()Definition: Indicates how the system may be identified when referenced in electronic exchange
- Parameters:
theValue
- The uniqueId to add (must not benull
)
-
getUniqueIdFirstRep
Gets the first repetition for uniqueId (), creating it if it does not already exist.Definition: Indicates how the system may be identified when referenced in electronic exchange
-
getReplacedBy
Gets the value(s) for replacedBy (). creating it if it does not exist. Will not returnnull
.Definition: For naming systems that are retired, indicates the naming system that should be used in their place (if any)
-
setReplacedBy
Sets the value(s) for replacedBy ()Definition: For naming systems that are retired, indicates the naming system that should be used in their place (if any)
-
getResourceName
- Specified by:
getResourceName
in interfaceca.uhn.fhir.model.api.IResource
-
getStructureFhirVersionEnum
- Specified by:
getStructureFhirVersionEnum
in interfaceorg.hl7.fhir.instance.model.api.IBaseResource
- Specified by:
getStructureFhirVersionEnum
in interfaceca.uhn.fhir.model.api.IResource
-