diff --git a/formcycle-adapter/formcycle-adapter-interface/src/main/protobuf/form-data.model.proto b/formcycle-adapter/formcycle-adapter-interface/src/main/protobuf/form-data.model.proto new file mode 100644 index 0000000000000000000000000000000000000000..c295f666ed514faf64f12e592fa094f180fc2826 --- /dev/null +++ b/formcycle-adapter/formcycle-adapter-interface/src/main/protobuf/form-data.model.proto @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den + * Ministerpräsidenten des Landes Schleswig-Holstein + * Staatskanzlei + * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung + * + * Lizenziert unter der EUPL, Version 1.2 oder - sobald + * diese von der Europäischen Kommission genehmigt wurden - + * Folgeversionen der EUPL ("Lizenz"); + * Sie dürfen dieses Werk ausschließlich gemäß + * dieser Lizenz nutzen. + * Eine Kopie der Lizenz finden Sie hier: + * + * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 + * + * Sofern nicht durch anwendbare Rechtsvorschriften + * gefordert oder in schriftlicher Form vereinbart, wird + * die unter der Lizenz verbreitete Software "so wie sie + * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - + * ausdrücklich oder stillschweigend - verbreitet. + * Die sprachspezifischen Genehmigungen und Beschränkungen + * unter der Lizenz sind dem Lizenztext zu entnehmen. + */ +syntax = "proto3"; + +package de.itvsh.kop.eingangsadapter.formcycle; + +import "common.model.proto"; + +option java_multiple_files = true; +option java_package = "de.itvsh.kop.eingangsadapter.formcycle"; +option java_outer_classname = "FormcycleFormDataProto"; + + +message ProtobufFormData { + de.itvsh.ozg.pluto.common.GrpcObject formData = 2; +} + +message ProtobufFormHeader { + string receivedAt = 1; + string formName = 2; + string organisationsEinheitId = 3; +} + +message ProtobufServiceKonto { + string type = 1; + ProtobufPostfachAddress address = 2; +} + +message ProtobufPostfachAddress { + string version = 1; + string identifier = 2; +} \ No newline at end of file