Konzepte

Domänen- und Datenmodell

domain model
Figure 1. UML Diagramm

Task

Attribut im Modell Datentyp im Modell Spalte in der Datenbank Datentyp in der Datenbank Erläuterung

ID

BIGINT

Die technische ID, die über eine Sequence vergeben wird.

OPT_LOCK

INT

Wird für die Sperrung verwendet.

taskNumber

String

TASK_NUMBER

VARCHAR(255)

Eine eindeutige Nummer oder Kennung für den Task.

tenant

Tenant

TENANT

VARCHAR(255)

Repräsentiert den Mandanten oder die Organisation, zu der der Task gehört.

responsibleOrgUnitId

String

RESPONSIBLE_ORG_UNIT

VARCHAR(255)

Name der verantwortlichen Organisationseinheit.

targetDate

LocalDateTime

TARGET_DATE

TIMESTAMP

Zieldatum für die Fertigstellung des Tasks.

description

String

DESCRIPTION

VARCHAR(4000)

Ausführliche Beschreibung des Tasks.

estimatedWorkingTime

Integer

ESTIMATED_WORKING_TIME

INT

Geschätzte Arbeitszeit für den Task in Stunden.

note

String

NOTE

VARCHAR(4000)

Zusätzliche Notizen zum Task.

assignedEmployeeId

String

ASSIGNED_EMPLOYEE

VARCHAR(255)

Name des zugewiesenen Mitarbeiters.

taskType

TaskType

TASK_TYPE

VARCHAR(255)

Klassifiziert den Typ des Tasks.

approvalRequest

boolean

APPROVAL_REQUEST

BOOLEAN

Gibt an, ob für diesen Task eine Genehmigung erforderlich ist.

approvalRequesterId

String

APPROVAL_REQUESTER

VARCHAR(255)

Name der Person, die die Genehmigung anfordert.

replyToApprovalRequester

String

REPLY_TO_APPROVAL_REQUESTER

VARCHAR(4000)

Antwort an den Genehmigungsanforderer.

status

TaskStatus

STATUS

VARCHAR(255)

Aktueller Status des Tasks.

resolution

Resolution

RESOLUTION_TYPE

VARCHAR(255)

Art der Lösung oder des Abschlusses des Tasks.

closedOn

LocalDateTime

CLOSED_ON

TIMESTAMP

Datum und Uhrzeit, wann der Task geschlossen wurde.

closedBy

String

CLOSED_BY

VARCHAR(255)

Name der Person, die den Task geschlossen hat.

LAST_UPDATED

TIMESTAMP

Zeitstempel der letzten Aktualisierung.

LAST_UPDATED_BY

VARCHAR(255)

Name der Person, die die letzte Aktualisierung vorgenommen hat.

BusinessObjectReference

Attribut im Modell

Datentyp im Modell

Spalte in der Datenbank

Datentyp in der Datenbank

Erläuterung

ID

BIGINT

Die technische ID, die über eine Sequence vergeben wird.

lobId

String

LOB_ID

VARCHAR(255)

ID der Sparte des Geschäftsobjekts.

type

BusinessObjectType

TYPE

VARCHAR(255)

Typ des Geschäftsobjekts, z.B. Police oder Angebot.

objectNumber

String

OBJECT_NUMBER

VARCHAR(255)

Die eindeutige Nummer des referenzierten Geschäftsobjekts.

href

String

HREF

VARCHAR(2000)

Link zum entsprechenden Business-Objekt.

PartnerReference

Attribut im Modell

Datentyp im Modell

Spalte in der Datenbank

Datentyp in der Datenbank

Erläuterung

ID

BIGINT

Die technische ID, die über eine Sequence vergeben wird.

partnerNumber

String

PARTNER_NUMBER

VARCHAR(255)

Die eindeutige Nummer des referenzierten Partners.

roleId

String

ROLE_ID

VARCHAR(255)

ID der Rolle des Partners.

DocumentReference

Attribut im Modell

Datentyp im Modell

Spalte in der Datenbank

Datentyp in der Datenbank

Erläuterung

ID

BIGINT

Die technische ID, die über eine Sequence vergeben wird.

documentNumber

String

DOCUMENT_NUMBER

VARCHAR(255)

Der eindeutige Schlüssel der Dokumentenreferenz.

href

String

HREF

VARCHAR(2000)

Link auf das entsprechende Dokument.

ExternalReference

Attribut im Modell

Datentyp im Modell

Spalte in der Datenbank

Datentyp in der Datenbank

Erläuterung

ID

BIGINT

Die technische ID, die über eine Sequence vergeben wird.

externalTaskId

String

EXTERNAL_TASK_ID

VARCHAR(255)

Die externe Aufgaben-ID ist zusammen mit der System-ID ein eindeutiger Identifizierer dieser Aufgabe. Sie kann bei der Anlage per Rest-Service vom aufrufenden System mitgegeben werden, um diese Aufgabe in der Folge identifizieren zu können.

creatingSystemId

String

CREATING_SYSTEM_ID

VARCHAR(255)

Die Erstellungs System ID ist zusammen mit der Aufgaben ID ein eindeutiger Identifizierer dieser Aufgabe. Sie kann bei der Anlage per Rest-Service vom aufrufenden System mitgegeben werden, um diese Aufgabe in der Folge identifizieren zu können.

CloseNotificationData

Attribut im Modell

Datentyp im Modell

Spalte in der Datenbank

Datentyp in der Datenbank

Erläuterung

ID

BIGINT

Die technische ID, die über eine Sequence vergeben wird.

OPT_LOCK

INT

Wird für die Sperrung verwendet.

systemId

String

SYSTEM_ID

VARCHAR(255)

ID des Systems, das benachrichtigt wird.

closeNotificationNumber

String

CLOSE_NOTIFICATION_NUMBER

VARCHAR(255)

Fachliche Nummer zur Identifikation der Schließbenachrichtigung.

NOTIFICATION_DETAILS

VARCHAR(255)

Systemspezifische Details, die bei der Benachrichtigung des Systems verwendet werden.

CloseNotificationEvent

Attribut im Modell Datentyp im Modell Spalte in der Datenbank Datentyp in der Datenbank Erläuterung

ID

BIGINT

Die technische ID, die über eine Sequence vergeben wird.

status

NotificationEventStatus

STATUS

VARCHAR(255)

Der Status der Benachrichtigung.

taskNumber

String

TASK_NUMBER

VARCHAR(255)

Nummer der Aufgabe, auf die sich das Benachrichtigungsevent bezieht.

closeNotificationNumber

String

CLOSE_NOTIFICATION_NUMBER

VARCHAR(255)

Fachliche Nummer zur Identifikation der Schließbenachrichtigung.

Qualification

qualification diagram
Figure 2. UML Diagramm für Qualification
Attribut im Modell Datentyp im Modell Spalte in der Datenbank Datentyp Erläuterung

ID

BIGINT

Die technische ID, die über eine Sequence vergeben wird.

employeeId

String

EMPLOYEE_ID

VARCHAR(255)

Repräsentiert die eindeutige ID eines Mitarbeiters.

taskType

TaskType

TASK_TYPE

VARCHAR(255)

Bezeichnet den Typ des Tasks, für den die Qualifikation gilt.

orgUnitId

String

ORG_UNIT_ID

VARCHAR(255)

Repräsentiert die eindeutige ID einer Organisationseinheit.