Product DTO
Das Product DTO repräsentiert Produkte in daylight.
{ "DtoTypeName": "ProductDtoV1", "DtoTypeVersion": "1", "GenericProperties": [ { "Behaviour": 3, "Description": { "Values": [ { "IetfLanguageTag": "de-CH", "Value": "Preise" }, { "IetfLanguageTag": "en-US", "Value": "Preise" } ] }, "DisplayName": { "Values": [ { "IetfLanguageTag": "de-CH", "Value": "Preise" }, { "IetfLanguageTag": "en-US", "Value": "Prices" } ] }, "IsDynamicStringValue": false, "IsExtensionProperty": false, "IsMultiline": true, "LookupId": null, "Name": "Preise", "Nullable": true, "SortOrder": "2012-09-19 10:55.16698", "Type": 14 }, { "Behaviour": 3, "Description": { "Values": [ { "IetfLanguageTag": "de-CH", "Value": "Details allgemein" }, { "IetfLanguageTag": "en-US", "Value": "Details" } ] }, "DisplayName": { "Values": [ { "IetfLanguageTag": "de-CH", "Value": "Details allgemein" }, { "IetfLanguageTag": "en-US", "Value": "Details" } ] }, "IsDynamicStringValue": false, "IsExtensionProperty": false, "IsMultiline": true, "LookupId": null, "Name": "Details allgemein", "Nullable": true, "SortOrder": "2012-09-19 10:55.16714", "Type": 14 }, { "Behaviour": 0, "Description": { "Values": [ { "IetfLanguageTag": "de-CH", "Value": "Max. Anzahl Beratungsstunden" }, { "IetfLanguageTag": "en-US", "Value": "Max. advice counter" } ] }, "DisplayName": { "Values": [ { "IetfLanguageTag": "de-CH", "Value": "Max. Anzahl Beratungsstunden" }, { "IetfLanguageTag": "en-US", "Value": "Max. advice counter" } ] }, "IsDynamicStringValue": false, "IsExtensionProperty": true, "IsMultiline": false, "LookupId": null, "Name": "CounterAdvice", "Nullable": true, "SortOrder": null, "Type": 5 } ], "GenericPropertyValues": [], "LookupValues": [], "MessageList": [], "RowState": 0, "AdministerWaitinglist": false, "AllowImpersonalRegistrations": false, "AllowPromotionCodes": true, "AllowRegistrations": true, "AllowRegistrationsWeb": true, "AllowReservations": false, "AllowTentativeRegistrations": false, "Appointments": [], "AvailablePlacesCounter": 96, "Category": null, "CategoryDatasourceIdentifier": null, "CategoryObjectId": null, "ConfirmationDueDate": null, "Functionaries": [], "Id": 102, "Identifier": "Test-Rechnung", "LinkMap": null, "Location": null, "LocationAddress": null, "LocationMail": null, "LocationPhone": null, "MaxRegistrationCount": 100, "MinRegistrationCount": 0, "Name": "Test-Rechnung", "ProductDurationText": { "Values": [ { "IetfLanguageTag": "de-CH", "Value": null }, { "IetfLanguageTag": "en-US", "Value": null } ] }, "ProductEndDate": "03.01.2014 00:00:00", "ProductEndTime": null, "ProductProductId": 0, "ProductRegistrationWorkflowId": 82, "ProductRegistrationWorkflowStateDatasourceIdentifier": "f6cc4d52-f0c9-4530-a9e1-4a3801df6b20", "ProductRegistrationWorkflowStateDatasourceObjectId": "E9580863-B8E0-45B7-BAD7-AFC7AACBBD91", "ProductStartDate": "03.01.2014 00:00:00", "ProductStartTime": null, "ProductWorkflowCurrentStateId": 359, "ProductWorkflowId": 76, "PricesText": { "Values": [ { "IetfLanguageTag": "de-CH", "Value": null }, { "IetfLanguageTag": "en-US", "Value": null } ] }, "PublicationName": { "Values": [ { "IetfLanguageTag": "de-CH", "Value": "Test-Rechnung" }, { "IetfLanguageTag": "en-US", "Value": null } ] }, "RegistrationEndDate": null, "RegistrationStartDate": null, "Type": { "Values": [ { "IetfLanguageTag": "de-CH", "Value": "Kurs" }, { "IetfLanguageTag": "en-US", "Value": "Course" } ] }, "TypeDatasourceIdentifier": "f6cc4d52-f0c9-4530-a9e1-4a3801df6b20", "TypeId": "45", "TypeObjectId": "7A4B1156-017F-4713-8595-CB01F5D90F34", "WebPaymentMethod": 2, "WorkflowCurrentState": { "Values": [ { "IetfLanguageTag": "de-CH", "Value": "Publiziert" }, { "IetfLanguageTag": "en-US", "Value": "Published" } ] }, "WorkflowKeywords": "[OccurrenceAllowRegistrations];[OccurrenceWebVisible]" }
Attribut | Beschreibung | Datentyp |
---|---|---|
DtoTypeName | Immer ProductDtoV1 | String |
DtoTypeVersion | Version des DTOs | Integer |
GenericProperties | GenericProperties | → GenericProperties DTO |
GenericPropertyValues | GenericPropertyValues | → GenericPropertyValues DTO |
LookupValues | LookupValues | → LookupValues DTO |
MessageList | MessageList | → MessageList DTO |
RowState | Wird gesetzt um den Service anzuweisen, wie mit dem Objekt umgegangen werden soll: 0 = Keine Aktion | Integer |
AdministerWaitingList | Definiert, ob eine Warteliste für Anmeldungen zur Verfügung steht | Boolean |
AllowImpersonalRegistrations | Sind unpersönliche Anmeldungen erlaubt (nicht verwenden) | Boolean |
AllowPromotionCodes | Definiert, ob das Einlösen von Promotionscodes erlaubt ist | Boolean |
AllowRegistrations | Definiert, ob auf der Durchführung Anmeldungen erlaubt sind | Boolean |
AllowRegistrationsWeb | Definiert, ob auf der Durchführung Anmeldungen über das Web erlaubt sind | Boolean |
AllowReservations | Definiert, ob Reservationen auf der Durchführung erlaubt sind | Boolean |
AllowTentativeRegistrations | Definiert, ob vorläufige Anmeldungen erlaubt sind | Boolean |
Appointments | Eine Liste von Appointments | → Appointment DTO |
AvailalbePlacesCounter | Zur Verfügung stehende Plätze | Integer |
Category | Anlasskategorie textuell | → Dynamic String DTO |
CategoryDatasourceIdentifier | Anlasskategorie als Object Identifier | GUID |
CategoryObjectId | Anlasskategorie als Id zum Objekt | Integer |
ConfirmationDueDate | ||
Functionaries | Liste von Funktionären | |
Id | Id der Durchführung | Integer |
Identifier | Text-Id der Durchführung | String |
LinkMap | HTML-Link zum Standort | String |
Location | Name des Standortes | String |
LocationAddress | Adresse des Standortes | String |
LocationMail | E-Mail Adresse des Standortes | String |
LocationPhone | Telefonnummer des Standortes | String |
MaxRegistrationCount | Maximal Anzahl Teilnehmer | Integer |
MinRegistrationCount | Minimale Anzahl Teilnehmer | Integer |
Name | Name der Durchführung | String |
ProductDurationText | Dauer der Durchführung | → Dynamic String DTO |
ProductEndDate | Enddatum der Durchführung | DateTime |
ProductEndTime | Endzeit der Durchführung | DateTime |
ProductProductId | Id des Produktes, von welcher die Durchführung abgeleitet wurde | Integer |
ProductRegistrationWorkflowId | Id des Anmeldungsworkflow | Integer |
ProductRegistrationWorkflowStateDatasourceObjectId | Datasource des Anmeldungsworkflow | GUID |
ProductStartDate | Startdatum der Durchführung | DateTime |
ProductStartTime | Startzeit der Durchführung | DateTime |
ProductWorkflowCurrentStateId | Id des Workflowstate, welcher die Durchführung im Moment hat | Integer |
ProductWorkflowId | Id des Workflows, welcher für die Durchführung relevant ist | Integer |
PricesText | Anlasspreis (in textueller Form) | → Dynamic String DTO |
PublicationName | Publikationsname (in Web anzeigen) | → Dynamic String DTO |
RegistrationEndDate | Anmeldung möglich bis (einschliesslich) | DateTime |
RegistrationStartDate | Anmeldung möglich von (einschliesslich) | DateTime |
Type | Anlasstyp in textueller Form | → Dynamic String DTO |
TypeDatasourceIdentifier | Zu welcher Datasource gehört der Anlasstyp (Parametrierungspezifisch) | GUID |
TypeId | Id des Anlasstypes | Integer |
TypeObjectId | Anlasstype Object Id | GUID |
WebPaymentMethod | Online Zahlungsarten: 0 = Offline | Integer |
WorkflowCurrentState | Momentaner Workflowstate der Durchführung in Textform | → Dynamic String DTO |
WorkflowKeywords | Workflow Keywords, ";" separiert in der Form: [OccurrenceAllowRegistrations];[OccurrenceWebVisible] | String |