SMART on FHIR Python Client  3.0.0
fhirclient.models.fhirreference.FHIRReference Class Reference

Subclassing FHIR's Reference resource to add resolving capabilities. More...

Inheritance diagram for fhirclient.models.fhirreference.FHIRReference:
fhirclient.models.reference.Reference fhirclient.models.element.Element fhirclient.models.fhirabstractbase.FHIRAbstractBase

Public Member Functions

def resolved (self, klass)
 Resolves the reference and caches the result, returning instance(s) of the referenced classes. More...
 
def processedReferenceIdentifier (self)
 Normalizes the reference-id. More...
 
- Public Member Functions inherited from fhirclient.models.reference.Reference
def __init__ (self, jsondict=None, strict=True)
 Initialize all valid properties. More...
 
def elementProperties (self)
 
- Public Member Functions inherited from fhirclient.models.element.Element
def __init__ (self, jsondict=None, strict=True)
 Initialize all valid properties. More...
 
def elementProperties (self)
 
- Public Member Functions inherited from fhirclient.models.fhirabstractbase.FHIRAbstractBase
def __init__ (self, jsondict=None, strict=True)
 Initializer. More...
 
def with_json (cls, jsonobj)
 Initialize an element from a JSON dictionary or array. More...
 
def with_json_and_owner (cls, jsonobj, owner)
 Instantiates by forwarding to with_json(), then remembers the "owner" of the instantiated elements. More...
 
def elementProperties (self)
 Returns a list of tuples, one tuple for each property that should be serialized, as: ("name", "json_name", type, is_list, "of_many", not_optional) More...
 
def update_with_json (self, jsondict)
 Update the receiver with data in a JSON dictionary. More...
 
def as_json (self)
 Serializes to JSON by inspecting elementProperties() and creating a JSON dictionary of all registered properties. More...
 
def owningResource (self)
 Walks the owner hierarchy and returns the next parent that is a DomainResource instance. More...
 
def owningBundle (self)
 Walks the owner hierarchy and returns the next parent that is a Bundle instance. More...
 
def resolvedReference (self, refid)
 Returns the resolved reference with the given id, if it has been resolved already. More...
 
def didResolveReference (self, refid, resolved)
 Called by FHIRResource when it resolves a reference. More...
 

Additional Inherited Members

- Public Attributes inherited from fhirclient.models.reference.Reference
 display
 
 identifier
 
 reference
 
- Public Attributes inherited from fhirclient.models.element.Element
 extension
 
 id
 
- Static Public Attributes inherited from fhirclient.models.reference.Reference
string resource_type = "Reference"
 
- Static Public Attributes inherited from fhirclient.models.element.Element
string resource_type = "Element"
 

Detailed Description

Subclassing FHIR's Reference resource to add resolving capabilities.

Member Function Documentation

def fhirclient.models.fhirreference.FHIRReference.processedReferenceIdentifier (   self)

Normalizes the reference-id.

def fhirclient.models.fhirreference.FHIRReference.resolved (   self,
  klass 
)

Resolves the reference and caches the result, returning instance(s) of the referenced classes.

:param klass: The expected class of the resource :returns: An instance (or list thereof) of the resolved reference if dereferencing was successful, None otherwise


The documentation for this class was generated from the following file: