Syntax: GET /rest/v1/typeinfo/<identifier>
Dieser Aufruf liefert Datentabelleninformationen zu dem angegebenen Orm-Typen.
Parameter
Name | Pflicht | Beschreibung |
---|---|---|
identifier | Ja | Guid oder technischer Name einer Datentabelle oder Teildatentabelle (vgl. Benamung von CSV-Importdateien). Beispiele für denselben Typen: OrmUserProfile oder 4B00F31C-E05D-42EF-9172-64608316C4C3 |
Mögliche Rückgabestatus
Status | Beschreibung |
---|---|
200 OK | Die gewünschten Daten werden im Antwortinhalt zurückgeliefert. |
304 Not modified | Die angegebene Anfragebedingung wird nicht erfüllt. |
404 Not found | Der angegebene Typ konnte weder als Guid verarbeitet noch als Name ermittelt werden oder die Guid beschrieb keinen gültigen Orm-Typen. |
500 Internal server error | Bei der Verarbeitung kam es zu einem unvorhergesehenen Fehler. |
Rückgabe
Die Rückgabe dieser Anfrage besteht aus allgemeinen Informationen (Klartextname und Typ-Guid) über den angefragten Typen und eine Liste von beinhalteten Feldern, die je nach Feldtyp unterschiedlich ausgeprägt sind. Das Ergebnis entspricht einer teilweisen Abbildung der angefragten Datentabelle.
Beispiel:
{
"Name": "User profile",
"OrmType": "4b00f31c-e05d-42ef-9172-64608316c4c3",
"Fields": [
...
]
}
Die Feldinformationen sind stark vom jeweilligen Feldtypen abhängig, alle Felder beinhalten aber die folgenden Eigenschaften:
Eigenschaft | Beschreibung |
---|---|
Name | Name des Feldes. Dieser Name wird auch verwendet, um beispielsweise Feldwerte über den record -Endpunkt zu setzen oder Felder bei der Generierung einer Datensatzliste ins Ergebnis einzubinden. |
Type | Typ des Feldes (ohne Namespace). Neben den Systemtypen, wie beispielsweise “DateTime” oder “string”, ist auch die Rückgabe von Applikationstypen, wie z. B. “OrmUserProfile”, oder spezieller Typen möglich. Spezielle Typen bezeichnen den grundsätzlichen Typen eines Feldes und werden – wenn nötig – von einer weiteren Typeigenschaft begleitet, um einen genaueren Typen festzulegen. Die möglichen speziellen Typen sind: IReadOnlyList<OrmAttachment> für Dateianhangsfelder, XPCollection<OrmSubBABase> für Teildatentabellenfelder, ValueEnum für Auswahllistenfelder und Range<DateTime> .für Zeitraumfelder. |
ReadOnly | Ist True , wenn ein Feld nicht geändert werden kann. |
Mandatory | Ist True , wenn dieses Feld immer einen Wert besitzen muss; dieses Feld muss bei der Erstellung von Datensätzen immer belegt werden, sofern es nicht ReadOnly ist. Diese Information wird aus der Existenz eines Pflichtfeldvalidators an der Datenspalte in der Datentabelle extrahiert. |
Allgemeine Felder
Alle Felder mit Ausnahme von Dateianhangsfeldern, gemeinsamen Datenspalten, Relationsdefinitionen, Teildatensatzfeldern und Systemfeldern sind auch allgemeine Felder und beinhalten die folgenden zusätzlichen Eigenschaften:
Eigenschaft | Beschreibung |
---|---|
DefaultValue | Standardwert für dieses Feld wie in der Datentabelle eingestellt. |
Validators | Liste von Klassennamen (ohne Namespace) von für dieses Feld verwendeten Validatoren. Hinweis: Der Pflichtfeldvalidator wird aus dieser Liste entfernt und in die Eigenschaft Mandatory überführt. |
Textfelder
Textfelder beinhalten folgende über die Eigenschaften der allgemeinen Felder hinausgehende zusätzliche Eigenschaften:
Eigenschaft | Beschreibung |
---|---|
FieldSize | Größe der zugehörigen Tabellenspalte in der Datenbank. |
Unlimited | True wenn die Datenspalte (virtuell) unendlich groß sein kann. Nicht enthalten, wenn nicht gesetzt. |
MinLength | Anzahl Zeichen, die in diesem Feld erforderlich sind um den Datensatz speichern zu können. Nicht enthalten, wenn nicht gesetzt. |
MaxLength | Anzahl Zeichen, die dieses Feld höchstens beinhalten darf um den Datensatz speichern zu können. Nicht enthalten, wenn nicht gesetzt. |
Dateianhangsfelder
Dateianhangsfelder sind an der Eigenschaft Type
erkennbar. Der hier gelieferte Wert lautet immer IReadOnlyList<OrmAttachment>
. Sie beinhalten keine weiteren Eigenschaften, die über die der allgemeinen Felder hinausgehen.
Datum-/Zeitfelder
Datumsfelder beinhalten folgende über die Eigenschaften der allgemeinen Felder hinausgehende zusätzliche Eigenschaften:
Eigenschaft | Beschreibung |
---|---|
IsNotNullable | True , wenn die zugehörige Datenbankspalte keine Null-Werte unterstützt. |
MinValue | Kleinster in diesem Feld unterstützter Datumswert. |
Maxvalue | Größter in diesem Feld unterstützter Datumswert. |
InitializedWithNow | True , wenn das Feld bei der Erstellung eines neuen Datensatzes mit der aktuellen Uhrzeit vorbelegt wird. |
RecurrenceAllowed | True , wenn dieses Feld die Einrichtung von Wiederholungen unterstützt. |
RecurrenceExceptionsAllowed | True , wenn das Feld Ausnahmen bei Wiederholungen unterstützt. |
Zeitraumfelder
Zeitraumfelder haben den Typen Range<DateTime>
und dienen der Gruppierung zweier Datumsfelder zu Start- und Enddatum. Ein Zeitraumfeld selbst kann nicht geändert werden, wohl aber die beiden gruppierten Datumsfelder. Zeitraumfelder besitzen folgende weitere Eigenschaften zu den Eigenschaften der allgemeinen Felder:
Eigenschaft | Beschreibung |
---|---|
Fields | LIste mit den Beschreibungen zweier Datumsfelder, die zu einem Zeitraum zusammengefasst werden sollen. Die Felder können beliebige Namen haben. |
FromField | Der Name des Start-Datumsfeldes des Zeitraums |
ToField | Der Name des Ende-Datumsfeldes des Zeitraums. |
Relationsdefinitionen
Relationsdefinitionen bilden Verknüpfungen mit anderen Datensätzen ab. Folgende zusätzliche Informationen sind bei Relationsdefinitionen vorhanden:
Eigenschaft | Beschreibung |
---|---|
Id | Die technische Id (Guid) der Relationsdefinition. |
RelationType | Der von dieser Relationsdefinition verwendete Relationstyp (Guid). |
RelationCategory | Die von dieser Relationsdefinition verwendete Relatsionskategorie (technisch) |
RelationTypeDisplay | Der von dieser Relationsdefinition verwendete Relationstyp (anzeigbarer Wert). |
RelationCategoryDisplay | Die von dieser Relationsdefinition verwendete Relatsionskategorie (anzeigbarer Wert, sofern möglich) |
MinCount | Minimal erforderliche Anzahl an verknüpften Datensätzen um den Datensatz speichern zu können. |
MaxCount | Maximal erlaubte Anzahl an verknüpften Datensätzen um den Datensatz speichern zu können. |
PropertyNameSource | Name der Relationsdefinitionseigenschaft aus der Sicht des Quelldatensatzes |
PropertyNameTarget | Name der Relationsdefinitionseigenschaft aus der Sicht des Zieldatensatzes |
PossibleDatasources | Kommaseparierte Liste von Orm-Typen (Guids), welche über diese Relationsdefinition verknüpft sein können. |
Teildatentabellenfelder
Teildatentabellenfelder bilden einen oder mehrere Unterdatensätze ab und beinhalten folgende zusätzliche Eigenschaften:
Eigenschaft | Beschreibung |
---|---|
Fields | Liste von Feldern, die in der gewählten Teildatentabelle zur Verfügung stehen |
ElementType | Technischer Typname der gewählten Teildatentabelle (z. B. OrmSubAddress ) |
SubReceord | Typ-Guid der gewählten Teildatentabelle (z. B. d5833d89-3c70-429e-ac91-991ac4ccd4c9 ) |
SubRecordDisplay | Anzeigbarer Name der gewählten Teildatentabelle (z. B. Addresses ) |
UniqueKey | Feldname des Auswahllistenfeldes auf der gewählten Teildatentabelle, welches als einzigartiger Schlüssel zur Auswahl von Teildatensätzen verwendet werden soll. |
MinCount | Minimal erforderliche Anzahl an Teildatensätzen um den Datensatz speichern zu können |
MaxCount | Maximal erlaubte Anzahl an Teildatensätzen um den Datensatz speichern zu können |
Auswahllistenfelder
Auswahllistenfelder haben immer den Typen ValueEnum
und besitzen folgende zusätzliche Eigenschaften:
Eigenschaft | Beschreibung |
---|---|
InnerType | Tatsächlicher Typ der Auswahlliste (ohne Namespace), zum Beispiel EnumCountries . |
FieldType | Art des Auswahllistenfeldes. Mögliche Werte sind Single (Einzelauswahl), Multiple (Mehrfachauswahl) und Simple (kommaseparierte feste Werte). |
Gemeinsame Datenspalten
Gemeinsame Datenspalten zählen nicht zu den allgemeinen Feldern. Sie existieren über alle Datentabellen hinweg und werden über die in der jeweiligen Datentabelle angegebenen Informationen berechnet. Sie enthalten folgende Eigenschaften:
Eigenschaft | Beschreibung |
---|---|
Name | Der Name des Feldes, immer mit “Common_” geprefixt. |
Type | Der Typ des berechneten Feldes. |
ReadOnly | Immer true , da berechnete Felder nicht beschrieben werden können. |
Definition | Die Formel, welche zur Berechnung verwendet wird (ist null , wenn dieser Wert für diese Datentabelle nicht berechnet wird). |
Systemfelder
Systemfelder sind spezielle Felder, die nicht in der Datentabelle auftauchen und die von der REST-API selbst ins Ergebnis gerechnet werden. Ihre Ausprägung kann unterschiedlich ausfallen, sie besitzten aber üblicherweise die Eigenschaften Name
, Type
, ReadOnly
und Mandatory
, wobei ReadOnly
und Mandatory
häufig auf true
berechnet sind. Die momentan einzigen Beispiele für Systemfelder sind Created
, CreatedBy
, Modified
und ModifiedBy
.
Eine Ausnahme bildet das Feld _inlineimages_
, welches zwar von der REST-API hinzugefügt wird, selbst aber kein System- sondern ein editierbares Dateianhangsfeld ist.
Beispielrückgabe (OrmCRMUserProfile)
{
"Name": "User profile",
"OrmType": "4b00f31c-e05d-42ef-9172-64608316c4c3",
"Fields": [
{
"Name": "Created",
"Type": "DateTime",
"ReadOnly": true,
"Mandatory": true
},
{
"Name": "Modified",
"Type": "DateTime",
"ReadOnly": true,
"Mandatory": true
},
{
"Name": "CreatedBy",
"Type": "OrmUserProfile",
"ReadOnly": true,
"Mandatory": true,
"OrmType": "4b00f31c-e05d-42ef-9172-64608316c4c3"
},
{
"Name": "ModifiedBy",
"Type": "OrmUserProfile",
"ReadOnly": true,
"Mandatory": true,
"OrmType": "4b00f31c-e05d-42ef-9172-64608316c4c3"
},
{
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "_inlineimages_",
"Type": "IReadOnlyList<OrmAttachment>",
"ReadOnly": false
},
{
"ElementType": "OrmSubAddress",
"Validators": [
"FreeValidator"
],
"UniqueKey": "AddressType",
"SubRecord": "d5833d89-3c70-429e-ac91-991ac4ccd4c9",
"SubRecordDisplay": "Addresses",
"MinCount": 0,
"MaxCount": 0,
"Name": "Addresses",
"Type": "XPCollection<OrmSubBABase>",
"ReadOnly": false,
"Fields": [
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "AdditionalAddress1",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "AdditionalAddress2",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [
"FreeValidator"
],
"Name": "Address",
"Type": "string",
"ReadOnly": false
},
{
"InnerType": "EnumAddressTypes",
"FieldType": "Single",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "AddressType",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "City",
"Type": "string",
"ReadOnly": false
},
{
"InnerType": "EnumCountries",
"FieldType": "Single",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Country",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"FieldSize": 50,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "PostalCode",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "State",
"Type": "string",
"ReadOnly": false
}
]
},
{
"InnerType": "EnumAddressTags",
"FieldType": "Multiple",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "AddressTags",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"DefaultValue": false,
"Mandatory": false,
"Validators": [],
"Name": "AgreementOnDataStorage",
"Type": "bool",
"ReadOnly": false
},
{
"InnerType": "EnumAttachmentState",
"FieldType": "Single",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "AttachmentState",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "CellPhone",
"Type": "string",
"ReadOnly": false
},
{
"InnerType": "EnumCommunicationStatus",
"FieldType": "Multiple",
"DefaultValue": "Keine Werbung zulassen",
"Mandatory": true,
"Validators": [],
"Name": "CommunicationStatus",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"InnerType": "EnumFunctions",
"FieldType": "Single",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "ContactFunction",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"InnerType": "EnumCountries",
"FieldType": "Single",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Country",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"FieldSize": 200,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "CustomLetterClosing",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 200,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "CustomLetterSalutation",
"Type": "string",
"ReadOnly": false
},
{
"InitializedWithNow": false,
"RecurrenceAllowed": true,
"RecurrenceExceptionsAllowed": false,
"IsNotNullable": false,
"MinValue": null,
"MaxValue": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "DateOfBirth",
"Type": "DateTime",
"ReadOnly": false
},
{
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "DefaultAttachments",
"Type": "IReadOnlyList<OrmAttachment>",
"ReadOnly": false
},
{
"InnerType": "EnumDepartments",
"FieldType": "Single",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Department",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Description",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 240,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "DisplayName",
"Type": "string",
"ReadOnly": false
},
{
"ElementType": "OrmSubOwnedEmailAddress",
"Validators": [
"FreeValidator"
],
"UniqueKey": "EmailAddressType",
"SubRecord": "59456265-3f3b-498b-bd5e-6687dc68556a",
"SubRecordDisplay": "E-mail addresses of addresses",
"MinCount": 0,
"MaxCount": 0,
"Name": "EmailAddresses",
"Type": "XPCollection<OrmSubBABase>",
"ReadOnly": false,
"Fields": [
{
"FieldSize": 254,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": true,
"Validators": [
"EMailAddressValidator"
],
"Name": "EmailAddress",
"Type": "string",
"ReadOnly": false
},
{
"InnerType": "EnumEmailAddressType",
"FieldType": "Single",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "EmailAddressType",
"Type": "ValueEnum",
"ReadOnly": false
}
]
},
{
"FieldSize": 150,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Facebook",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Fax",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "FirstName",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "HomePhone",
"Type": "string",
"ReadOnly": false
},
{
"DefaultValue": true,
"Mandatory": false,
"Validators": [],
"Name": "IsActive",
"Type": "bool",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "JobTitle",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": true,
"Validators": [],
"Name": "LastName",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 150,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "LinkedIn",
"Type": "string",
"ReadOnly": false
},
{
"InnerType": "EnumMailingLists",
"FieldType": "Multiple",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "MailingLists",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "MiddleName",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 255,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "MigrationID",
"Type": "string",
"ReadOnly": false
},
{
"InnerType": "EnumDataSource",
"FieldType": "Single",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "OrmType",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "PersonalCellphone",
"Type": "string",
"ReadOnly": false
},
{
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "PersonalComment",
"Type": "string",
"ReadOnly": false
},
{
"FieldSize": 100,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Phone",
"Type": "string",
"ReadOnly": false
},
{
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Picture",
"Type": "IReadOnlyList<OrmAttachment>",
"ReadOnly": false
},
{
"InnerType": "EnumPrefixes",
"FieldType": "Multiple",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Prefix",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"DefaultValue": false,
"Mandatory": false,
"Validators": [],
"Name": "PrimaryContact",
"Type": "bool",
"ReadOnly": false
},
{
"InnerType": "EnumSalutations",
"FieldType": "Single",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Salutation",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"InnerType": "EnumSalutationTitle",
"FieldType": "Single",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "SalutationTitle",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"InnerType": "EnumAddressSources",
"FieldType": "Single",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Source",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"InnerType": "EnumSuffixes",
"FieldType": "Multiple",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Suffix",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"InnerType": "EnumTitles",
"FieldType": "Multiple",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Titles",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"FieldSize": 150,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "Twitter",
"Type": "string",
"ReadOnly": false
},
{
"InnerType": "EnumContactViewHints",
"FieldType": "Multiple",
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "ViewHints",
"Type": "ValueEnum",
"ReadOnly": false
},
{
"FieldSize": 150,
"Unlimited": false,
"MinLength": null,
"MaxLength": null,
"DefaultValue": null,
"Mandatory": false,
"Validators": [],
"Name": "XING",
"Type": "string",
"ReadOnly": false
},
{
"Definition": null,
"Name": "Common_AttachmentState",
"Type": "ValueEnum",
"ReadOnly": true
},
{
"Definition": null,
"Name": "Common_Description",
"Type": "string",
"ReadOnly": true
},
{
"Definition": "Trim(Trim([FirstName]) + ' ' + Trim([LastName]))",
"Name": "Common_EntityTitle",
"Type": "string",
"ReadOnly": true
},
{
"Definition": null,
"Name": "Common_ConfigReference",
"Type": "ValueEnum",
"ReadOnly": true
},
{
"Definition": null,
"Name": "Common_Opportunity_Relation_Role",
"Type": "ValueEnum",
"ReadOnly": true
},
{
"Definition": null,
"Name": "Common_Subject",
"Type": "string",
"ReadOnly": true
},
{
"Id": "4fee637b-a1d4-4f70-afd9-16129d8a8c46",
"RelationType": "94e06d1b-8dd2-4632-8122-d4d418d075c4",
"RelationCategory": "622B61BE-C9C6-4EBA-B7D1-02045C906784",
"RelationTypeDisplay": "Autor",
"RelationCategoryDisplay": "Standard",
"MinCount": 0,
"MaxCount": 0,
"Mandatory": false,
"Validators": [],
"PropertyNameSource": "RelatedIsAdditionalAuthorOf",
"PropertyNameTarget": "RelatedAdditionalAuthors",
"PossibleDatasources": "259488F4-038C-467F-93EA-C54EF38829F6",
"Name": "RelatedAdditionalAuthors",
"Type": "IQueryable<OrmRoleBase>",
"ReadOnly": false
},
{
"Id": "258ddf69-0471-4e50-a5f2-42f24666df3b",
"RelationType": "af6fd532-fde0-4732-964b-648b6e8b8415",
"RelationCategory": null,
"RelationTypeDisplay": "Eltern",
"RelationCategoryDisplay": null,
"MinCount": 0,
"MaxCount": 1,
"Mandatory": false,
"Validators": [],
"PropertyNameSource": "RelatedUserProfiles",
"PropertyNameTarget": "RelatedCompanyProfile",
"PossibleDatasources": "253A8224-E7B5-4EF7-8DEC-B50B8763AD19",
"Name": "RelatedCompanyProfile",
"Type": "OrmCRMCompanyProfile",
"ReadOnly": false
},
{
"Id": "a4d99109-4ae4-4e42-af1e-1ff7b9d960b4",
"RelationType": "94e06d1b-8dd2-4632-8122-d4d418d075c4",
"RelationCategory": "3C559377-C51A-4CC1-AB86-EAF15A62CB2D",
"RelationTypeDisplay": "Autor",
"RelationCategoryDisplay": "Erstellt von",
"MinCount": 0,
"MaxCount": 1,
"Mandatory": false,
"Validators": [],
"PropertyNameSource": "RelatedHasCreated",
"PropertyNameTarget": "RelatedCreatedBy",
"PossibleDatasources": "259488F4-038C-467F-93EA-C54EF38829F6",
"Name": "RelatedCreatedBy",
"Type": "OrmRoleBase",
"ReadOnly": false
},
{
"Id": "9a66c0ba-878a-4996-90e7-c4db23f824e4",
"RelationType": "af6fd532-fde0-4732-964b-648b6e8b8415",
"RelationCategory": "9AA04E74-B845-4545-BCBD-9E47080BE4BD",
"RelationTypeDisplay": "Eltern",
"RelationCategoryDisplay": "Event",
"MinCount": 0,
"MaxCount": 0,
"Mandatory": false,
"Validators": [],
"PropertyNameSource": "RelatedEventChildren",
"PropertyNameTarget": "RelatedEventParents",
"PossibleDatasources": "5A2F9ECC-76B2-4C0D-AD0D-BFF524A8010A",
"Name": "RelatedEventParents",
"Type": "IQueryable<OrmBABase>",
"ReadOnly": false
},
{
"Id": "dee2537b-d0d8-4a31-8b69-783bb3dc77fc",
"RelationType": "af6fd532-fde0-4732-964b-648b6e8b8415",
"RelationCategory": null,
"RelationTypeDisplay": "Eltern",
"RelationCategoryDisplay": null,
"MinCount": 0,
"MaxCount": 0,
"Mandatory": false,
"Validators": [],
"PropertyNameSource": "RelatedMainChildren",
"PropertyNameTarget": "RelatedMainParents",
"PossibleDatasources": "5A2F9ECC-76B2-4C0D-AD0D-BFF524A8010A",
"Name": "RelatedMainParents",
"Type": "IQueryable<OrmBABase>",
"ReadOnly": false
},
{
"Id": "2b1ff7cd-f4aa-4254-9685-1b79acddcd74",
"RelationType": "a8e9f4c0-fe22-4410-9f31-29b4c2ab960f",
"RelationCategory": null,
"RelationTypeDisplay": "Rollenmitglieder",
"RelationCategoryDisplay": null,
"MinCount": 0,
"MaxCount": 0,
"Mandatory": false,
"Validators": [],
"PropertyNameSource": "RelatedMemberOf",
"PropertyNameTarget": "RelatedMembers",
"PossibleDatasources": "259488F4-038C-467F-93EA-C54EF38829F6",
"Name": "RelatedMembers",
"Type": "IQueryable<OrmRoleBase>",
"ReadOnly": false
},
{
"Id": "8b82fe08-8c43-4fed-b7d9-ef95b2f0a88d",
"RelationType": "af6fd532-fde0-4732-964b-648b6e8b8415",
"RelationCategory": null,
"RelationTypeDisplay": "Eltern",
"RelationCategoryDisplay": null,
"MinCount": 0,
"MaxCount": 0,
"Mandatory": false,
"Validators": [],
"PropertyNameSource": "RelatedChildren",
"PropertyNameTarget": "RelatedParents",
"PossibleDatasources": "5A2F9ECC-76B2-4C0D-AD0D-BFF524A8010A",
"Name": "RelatedParents",
"Type": "IQueryable<OrmBABase>",
"ReadOnly": false
},
{
"Id": "477e2e4f-d9eb-41cf-9243-2c2e6dc38d72",
"RelationType": "52289f74-cc16-4406-802a-450962e3b5b0",
"RelationCategory": "AB02EDE0-02D1-475F-AE44-092F85674CCB",
"RelationTypeDisplay": "Leserfelderrelation",
"RelationCategoryDisplay": "Standard",
"MinCount": 0,
"MaxCount": 0,
"Mandatory": false,
"Validators": [],
"PropertyNameSource": "RelatedDefineReaderRightIn",
"PropertyNameTarget": "RelatedReaderRight",
"PossibleDatasources": "259488F4-038C-467F-93EA-C54EF38829F6",
"Name": "RelatedReaderRight",
"Type": "IQueryable<OrmRoleBase>",
"ReadOnly": false
}
]
}