All Classes and Interfaces

Class
Description
FHIR Datatype to hold assigned module specific information for templates
internal enumeration to differentiate types of patient consent status internal use only
FHIR Datatype to hold assigned policy specific information for templates
objekt fuer die m-n tabelle consent template <-> modul
objekt fuer die m-n tabelle module <-> policy
configuration for the check whether the given policy is consented by the given person
AT_LEAST_ONE
at least one of the given ids must be related to the person
AT_LEAST_ALL
all given ids must be related to the person
EXACT
all given ids and no other id must be related to the person
 
FHIR Datatype to hold gICS-Domain specific information
ein consent ist ein ausgefuelltes und unterschriebenes konsentdokument (consent template)
some fields of the consent table, used for retrieving a sorted or filtered list of consents
ConsentField.CT_NAME is checked via 'like', ConsentField.DATE is a period (see PaginationConfig.getStartDate(), PaginationConfig.getEndDate()), everything else via 'equals'
sorting is not available for ConsentField.SIGNER_ID
pk fuer einen consent
ein consent ist ein ausgefuelltes und unterschriebenes konsentdokument (consent template)
das light dto enthaelt keine scans und keine freetextvals um sowohl datenmenge als auch db-zugriffe zu minimieren
FHIR Datatype to hold gICS-Module specific information
contains templatekey, signerids, detected modules with detected consentstates and confidence level
FHIR Datatype to hold gICS-Policy specific information
 
wie wurde ein modul (und damit die enthaltenen policies) innerhalb eines consents konsentiert?
ordnet die verschiedenen status nach "zugestimmt", "verweigert" und "unbekannt"
see ConsentStatus
FHIR Datatype to hold gICS-Template specific information
internal enumeration to differentiate types of consent templates internal use only
ein consent template kann mehrere module (mit jeweils mehreren policies) enthalten, es entspricht dem elektronischen aequivalent eines nicht ausgefuellten konsentdokumentes
FHIR Datatype to hold FreeText specific information for templates
internal enumeration to differentiate types of free text fields internal use only
pk fuer ein consent template
structure of the modules of a consent template
 
 
detected module results from parse consent scan
 
name - identifier
label - label for the web-interface
properties - semicolon separated key-value pairs; for valid keys see enum DomainProperties
comment - comment
possible properties for a consent domain
 
should be thrown when the given object for a create operation already exists
FHIR Resource to hold information to configure consent domains, policies, modules and templates
 
 
enum to specify export mode date: 2018-03-16
 
should be thrown when the given converter string (in case of FreeTextType.Date) is not a valid string for SimpleDateFormat
definition fuer freitext-felder eines consents
data type of a free text field of a consent template
if extended please pay attention to occurences of FreeTextConverterStringException and InvalidFreeTextException
wert eines freitext-feldes eines consents
An interface for import and export of consent-templates using custom fhir formats for details read our publication.
 
 
An interface for sibling gics-service methods which additionally send notifications via the THS Notification Service.
 
should be thrown when there are signed consents which belongs to one module but have different consent status
should be thrown whenever there's an error which can't be corrected by the client
should be thrown whenever there's an error due to the consent status
should be thrown when the given import format definition is invalid
should be thrown whenever there's an error due to the given free text (free text name is unknown within the consent template, invalid format, ...)
should be thrown whenever a mandatory parameter is null, empty or invalid
should be thrown when invalid properties are encountered
should be thrown whenever there's an error due to the version string
format: "x.y.z"; 0 <= x <= 999; 0 <= y <= 999; 'a' <= z <= 'z'
also valid:
"x.y"; 0 <= x <= 999; 0 <= y <= 999
"x"; 0 <= x <= 999
attention: a.0b = a.b
format: "x.y.z"; 0 <= x <= 999; 0 <= y <= 999; 0 <= z <= 999
also valid:
"x.y"; 0 <= x <= 999; 0 <= y <= 999
"x"; 0 <= x <= 999
attention: a.0b = a.b
format: "x.y"; 0 <= x <= 999; 0 <= y <= 999
also valid: "x"; 0 <= x <= 999
attention: a.0b = a.b
should be thrown whenever there's an error in the mandatory-fields-logic:
all mandatory fields must have the same consent status
this status must be either ACCEPTEP or DECLINED
if it's DECLINED, all optional fields must also have this status
see ConsentStatus
should be thrown whenever the request is lacking a required object
ein modul ist eine zustimmbare unterteilung eines consents; sie fasst mehrere policies zusammen, denen gewoehnlicherweise gemeinsam zugestimmt wird
pk fuer ein modul
module state - consent state of module and list of affected policies
should be thrown whenever there is no value to a given key
should be thrown when the given object can't be deleted
parameter for get...Paginated functions
eine policy ist die kleinstmoegliche unterteilung eines consents; sie repraesentiert eine atomare, zustimmbare einheit
pk fuer eine policy
qualitaetskontrolleintrag fuer einen consent
history fuer die qualitaetskontrolleintraege fuer einen consent
should be thrown whenever the requested operation can't be executed because not all prerequisites are met
objekt fuer die m-n tabelle consent<->policy
signer id - combination of id and id type
signerIdType (z.b. mpi-id, fallnummer)
 
 
 
 
 
 
should be thrown when the given alias is not known for the given domain
should be thrown when the given combination of signerId is not known for the given domain (has to be unique)
should be thrown when the given consent is not known for the given domain
should be thrown when the given consent template is not known for the given domain
should be thrown when the given domain is not found within the db
should be thrown when the given object for a fhir id is not implemented within DAO.getObjectByFhirID
should be thrown when the given id is not found within the db
should be thrown when the given module is not known for the given domain
should be thrown when the given policy is not known for the given domain
should be thrown when the given signerId is not known for the given domain
should be thrown when the given signerIdType is not known for the given domain
 
should be thrown whenever there's an error instantiating the version converter class