HS.BulkFHIR.API.Data.Config
class HS.BulkFHIR.API.Data.Config extends %Library.RegisteredObject, %JSON.Adaptor
Property Inventory
- auth_adapter
- auth_config
- authorized_users
- auto_start
- capability_statement
- core_fhir_package
- endpoint_url
- fetch_adapter
- fetch_config
- name
- storage_adapter
- storage_config
- version
Method Inventory
Parameters
parameter SETTINGS = -capability_statement:::,-version,-core_fhir_package,-fetch_adapter,-fetch_config,-auth_adapter,-auth_config,-storage_adapter,-storage_config;
config for UI: {property}:::{property rename}
Properties
property auth_adapter as %String (MAXLEN = 220) [ Required ];
Name of the auth adapter to use for authenticating
and authorizing clients to interact with the Bulk
FHIR coordinator
Property methods: auth_adapterDisplayToLogical(), auth_adapterGet(), auth_adapterIsValid(), auth_adapterLogicalToDisplay(), auth_adapterLogicalToOdbc(), auth_adapterNormalize(), auth_adapterSet()
property auth_config as HS.BulkFHIR.API.Data.AdapterConfig (%JSONINCLUDE = "OUTPUTONLY") [ Required ];
Configuration object for the auth adapter. The schema
for this object will be defined by the auth adapter
itself.
Property methods: auth_configGet(), auth_configGetSwizzled(), auth_configIsValid(), auth_configNewObject(), auth_configSet()
property authorized_users as list of %String;
Non-administrative users who are permitted to initiate exports on this configuration
Property methods: authorized_usersBuildValueArray(), authorized_usersCollectionToDisplay(), authorized_usersCollectionToOdbc(), authorized_usersDisplayToCollection(), authorized_usersDisplayToLogical(), authorized_usersGet(), authorized_usersGetObject(), authorized_usersGetObjectId(), authorized_usersGetSwizzled(), authorized_usersIsValid(), authorized_usersLogicalToDisplay(), authorized_usersLogicalToOdbc(), authorized_usersNormalize(), authorized_usersOdbcToCollection(), authorized_usersSet(), authorized_usersSetObject(), authorized_usersSetObjectId()
property auto_start as %Boolean [ InitialExpression = 1 , Required ];
Flag indicating whether export jobs will be
started as soon as they come in, or if they
require manual approval.
Property methods: auto_startDisplayToLogical(), auto_startGet(), auto_startIsValid(), auto_startLogicalToDisplay(), auto_startNormalize(), auto_startSet()
property capability_statement as %String);
Capability statement of resource server
Property methods: capability_statementDisplayToLogical(), capability_statementGet(), capability_statementIsValid(), capability_statementLogicalToDisplay(), capability_statementLogicalToOdbc(), capability_statementNormalize(), capability_statementSet()
property core_fhir_package as %String (MAXLEN = 100);
FHIR package id for this Coordinator. Eg.
"hl7.fhir.r4.core@4.0.1"
Property methods: core_fhir_packageDisplayToLogical(), core_fhir_packageGet(), core_fhir_packageIsValid(), core_fhir_packageLogicalToDisplay(), core_fhir_packageLogicalToOdbc(), core_fhir_packageNormalize(), core_fhir_packageSet()
property endpoint_url as %String (MAXLEN = 250) [ Required ];
Relative url to host the Bulk FHIR Coordinator from.
Eg. "/bulkfhir/r4"
Property methods: endpoint_urlDisplayToLogical(), endpoint_urlGet(), endpoint_urlIsValid(), endpoint_urlLogicalToDisplay(), endpoint_urlLogicalToOdbc(), endpoint_urlNormalize(), endpoint_urlSet()
property fetch_adapter as %String (MAXLEN = 220) [ Required ];
Name of the fetch adapter to use in retreiving clinical
data as FHIR.
Property methods: fetch_adapterDisplayToLogical(), fetch_adapterGet(), fetch_adapterIsValid(), fetch_adapterLogicalToDisplay(), fetch_adapterLogicalToOdbc(), fetch_adapterNormalize(), fetch_adapterSet()
property fetch_config as HS.BulkFHIR.API.Data.FetchAdapterConfig (%JSONINCLUDE = "OUTPUTONLY") [ Required ];
Configuration object for the fetch adapter. The schema
for this object will be defined by the fetch adapter
itself.
Property methods: fetch_configGet(), fetch_configGetSwizzled(), fetch_configIsValid(), fetch_configNewObject(), fetch_configSet()
property name as %String (MAXLEN = 250) [ Required ];
Name for this Bulk FHIR Coordinator. Will be used
as the value in the Coordinator's CapabilityStatement
name.
Property methods: nameDisplayToLogical(), nameGet(), nameIsValid(), nameLogicalToDisplay(), nameLogicalToOdbc(), nameNormalize(), nameSet()
property storage_adapter as %String (MAXLEN = 220) [ Required ];
Name of the storage adapter to use for persisting
files generated during the bulk export operation.
Property methods: storage_adapterDisplayToLogical(), storage_adapterGet(), storage_adapterIsValid(), storage_adapterLogicalToDisplay(), storage_adapterLogicalToOdbc(), storage_adapterNormalize(), storage_adapterSet()
property storage_config as HS.BulkFHIR.API.Data.AdapterConfig (%JSONINCLUDE = "OUTPUTONLY") [ Required ];
Configuration object for the storage adapter. The schema
for this object will be defined by the storage adapter
itself.
Property methods: storage_configGet(), storage_configGetSwizzled(), storage_configIsValid(), storage_configNewObject(), storage_configSet()
property version as %Integer;
denote the version from which this config was created, to support json imports across major code changes
Property methods: versionDisplayToLogical(), versionGet(), versionIsValid(), versionLogicalToDisplay(), versionNormalize(), versionSet(), versionXSDToLogical()
Methods
method %OnValidateObject() as %Status
Inherited description: This callback method is invoked by the %ValidateObject() method to
provide notification that the current object is being validated.
If this method returns an error then %ValidateObject() will fail.
classmethod FromJson(json) as HS.BulkFHIR.API.Data.Config
@API
Converts a json string or %DynamicObject into an instance of
the config object
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %JSONExport()
- %JSONExportToStream()
- %JSONExportToString()
- %JSONImport()
- %JSONNew()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()