Mapping Design_csv_to_eCH_2107¦2108_102.mfd (N:\26 DM-BBI\263 Projekte\csv_to_xml\Design_csv_to_eCH_2107¦2108_102.mfd)

Input MapForce_CSV_3010 (N:\26 DM-BBI\263 Projekte\csv_to_xml\MapForce_Flex_CSV_3010.mft)
NodesVerbindungen
Datei: *.csv
Typ: string
core.replace-fileext => filepath | result-filepath =>
Datei: <dynamisch>
Typ: string
core.replace-fileext => filepath | result-filepath =>
Datei: <dynamisch>
Typ: string
core.replace-fileext => filepath | result-filepath =>
Datei: <dynamisch>
Typ: string
Root
Typ: [0..1]
Root/Einmal trennen
Typ: [0..∞]
Root/Einmal trennen/Einmal trennen
Typ: [0..∞]
Root/Einmal trennen/Einmal trennen/CSV
Typ: [0..∞]
user.filter_ap_places_y1_or_y2 => to_be_filtered | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace
Typ: eCH-0260:apprenticeshipPlaceType [1..∞]
Annotation: Daten zu offenen Lehrstellen
user.filter_ap_places => to_be_filtered | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting
Typ: eCH-0260:apprenticeshipType [1..2]
Annotation: Lehrstellenausschreibung
user.filter_ap_places => to_be_filtered | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)
Typ: eCH-0260:apprenticeshipType [1..2]
Annotation: Lehrstellenausschreibung
direktda-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation
Typ: eCH-0260:VETaccreditationType [1..∞]
Annotation: Daten zur Bildungsbewilligung
direktda-bb-2109-000101:message/da-bb-2109-000101:content/da-bb-2109-000101:VETaccreditationTermination
Typ: eCH-0260:VETaccreditationTerminationType [1..∞]
Annotation: Auflösung Bildungsbewilligung
Root/Einmal trennen/Einmal trennen/CSV/Transaktionsart
Typ: double [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Grunddaten: Kanton (Lehrort)
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:canton
Typ: eCH-0007:cantonFlAbbreviationType
Annotation: Lehrortkanton
direktda-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:canton
Typ: eCH-0007:cantonFlAbbreviationType
Annotation: Lehrortkanton
Root/Einmal trennen/Einmal trennen/CSV/Grunddaten: Berufsnummer SBFI
Typ: double [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:profession/eCH-0260:professionId
Typ: eCH-0260:professionIdType
Annotation: Berufsnummer
direktda-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:profession/eCH-0260:professionId
Typ: eCH-0260:professionIdType
Annotation: Berufsnummer
direktda-bb-2109-000101:message/da-bb-2109-000101:content/da-bb-2109-000101:VETaccreditationTermination/eCH-0260:profession/eCH-0260:professionId
Typ: eCH-0260:professionIdType
Annotation: Berufsnummer
Root/Einmal trennen/Einmal trennen/CSV/Grunddaten: Berufsvariante
Typ: integer [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:profession/eCH-0260:professionVariant
Typ: eCH-0260:professionVariantType
Annotation: Berufsvariante
direktda-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:profession/eCH-0260:professionVariant
Typ: eCH-0260:professionVariantType
Annotation: Berufsvariante
direktda-bb-2109-000101:message/da-bb-2109-000101:content/da-bb-2109-000101:VETaccreditationTermination/eCH-0260:profession/eCH-0260:professionVariant
Typ: eCH-0260:professionVariantType
Annotation: Berufsvariante
Root/Einmal trennen/Einmal trennen/CSV/Unternehmen: UID-Kategorie
Typ: string [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Unternehmen: UID
Typ: string [0..1]
user.generate_uid => check_uid | valid_uid =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:uid
Typ: eCH-0108:uidType
Annotation: UID
Root/Einmal trennen/Einmal trennen/CSV/Unternehmen: Name
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:companyName
Typ: eCH-0108:unitNameType
Annotation: Name des Unternehmens
direktda-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:organisationName
Typ: eCH-00100:organisationNameType
Annotation: Name des Unternehmens
Root/Einmal trennen/Einmal trennen/CSV/Unternehmen: Kann Lehrstellendaten zentral pflegen
Typ: boolean [0..1]
direktda-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:centrallyManaged
Typ: xs:boolean
Annotation: Angabe, ob die Lehrstellendaten zentral auf LSR gepflegt werden (false = nein, true = ja).
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Identifikation Lehrort
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:hostCompanyId
Typ: eCH-0260:hostCompanyIdType
Annotation: Identifikator für Lehrbetriebe
user.country_from_lbx => lbx | country_code =>
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:country
Typ: eCH-0008:countryIdISO2Type
direktda-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:hostCompanyId
Typ: eCH-0260:hostCompanyIdType
Annotation: Identifikator für Lehrbetriebe
user.country_from_lbx => lbx | country_code =>
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:country
Typ: eCH-0008:countryIdISO2Type
direktda-bb-2109-000101:message/da-bb-2109-000101:content/da-bb-2109-000101:VETaccreditationTermination/eCH-0260:hostCompanyId
Typ: eCH-0260:hostCompanyIdType
Annotation: Identifikator für Lehrbetriebe
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Name
Typ: string [0..1]
direktda-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:organisationName
Typ: eCH-00100:organisationNameType
Annotation: Name des Unternehmens
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Namenszusatz 1
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:companyAdditionalName
Typ: eCH-0108:unitNameType [0..1]
Annotation: Namenszusatz 1
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Namenszusatz 2
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:companyTranslatedName
Typ: eCH-0108:unitNameType [0..1]
Annotation: Namenszusatz 2
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Adresszusatz 1
Typ: string [0..1]
direktda-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:complementAddressLine
Typ: eCH-0108:complementAddressLineType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Adresszusatz 2
Typ: string [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Strasse
Typ: string [0..1]
direkt.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:street
Typ: eCH-00100:streetType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Hausnummer
Typ: string [0..1]
user.only_number => check_if_number | number =>
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:houseNumber
Typ: eCH-00100:houseNumberType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Postfach (Text)
Typ: string [0..1]
user.filter => input | result =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:postOfficeBox
Typ: eCH-0260:postOfficeBoxType [0..1]
Annotation: Postfach
user.convert_po_box => po_box_text | po_box_text =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxName
Typ: restriction of xs:token
Annotation: Postfachbezeichnung
user.convert_po_box => po_box_text | po_box_number =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxNumber
Typ: restriction of xs:int [0..1]
Annotation: Postfachnummer
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Postfach (Nummer)
Typ: double [0..1]
user.convert_po_box => po_box_number | po_box_text =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxName
Typ: restriction of xs:token
Annotation: Postfachbezeichnung
user.convert_po_box => po_box_number | po_box_number =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxNumber
Typ: restriction of xs:int [0..1]
Annotation: Postfachnummer
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Schweizerische Postleitzahl
Typ: double [0..1]
direkt.../da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:swissZipCode
Typ: eCH-00100:swissZipCodeType [0..1]
Annotation: is only expected for swiss addresses. Must be null for foreign addresses
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Zusatzziffer zu Schweizerischer Postleitzahl
Typ: double [0..1]
direkt.../da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:zipCodeAddOn
Typ: eCH-00100:swissZipCodeAddOnType [0..1]
Annotation: is only expected for swiss addresses. Must be null for foreign addresses
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Ort
Typ: string [0..1]
direkt.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:town
Typ: eCH-00100:townType
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Korrespondenzsprache
Typ: string [0..1]
direktda-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:languageOfCorrespondance
Typ: restriction of eCH-0011:languageType
Annotation: Korrespondenzsprache
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Telefon 1 (Geschäft)
Typ: string [0..1]
user.filter_plus_category => value | filter =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber
Typ: eCH-0260:phoneContactType [0..2]
Annotation: Telefonnummer
user.filter_plus_category => value | value =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber/eCH-0260:phoneNumber
Typ: eCH-0046:phoneNumberType
Annotation: Telefonnummer
user.filter_plus_category => value | category =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber/eCH-0260:phoneNumberCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Telefon 2 (Mobil)
Typ: string [0..1]
user.filter_plus_category => value | filter =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber (2)
Typ: eCH-0260:phoneContactType [0..2]
Annotation: Telefonnummer
user.filter_plus_category => value | value =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber (2)/eCH-0260:phoneNumber
Typ: eCH-0046:phoneNumberType
Annotation: Telefonnummer
user.filter_plus_category => value | category =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber (2)/eCH-0260:phoneNumberCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: E-Mail
Typ: string [0..1]
user.filter_plus_category => value | filter =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:emailAddress
Typ: eCH-0260:emailContactType [0..1]
Annotation: E-Mail-Adresse
user.filter_plus_category => value | value =>
user.left_right_trim => trim_input | trim_result =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:emailAddress/eCH-0260:emailAddress
Typ: eCH-0046:emailAddressType
Annotation: E-Mail-Adresse
user.filter_plus_category => value | category =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:emailAddress/eCH-0260:emailAddressCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der E-Mail-Adresse
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: URL
Typ: string [0..1]
direktda-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:url
Typ: xs:anyURI [0..1]
Annotation: URL
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Name
Typ: string [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Namenszusatz 1
Typ: string [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Namenszusatz 2
Typ: string [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Kontaktperson Name
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:contactPersonName
Typ: eCH-0044:baseNameType [0..1]
Annotation: Kontaktperson Name
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Kontaktperson Vorname
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:contactPersonFirstName
Typ: eCH-0044:baseNameType [0..1]
Annotation: Kontaktperson Vorname
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Kontaktperson Geschlecht
Typ: integer [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:contactPersonSex
Typ: eCH-0044:sexType [0..1]
Annotation: Kontaktperson Geschlecht (1=männlich, 2=weiblich, 3=unbestimmt)
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Adresszusatz 1
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:complementAddressLine
Typ: eCH-0108:complementAddressLineType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Adresszusatz 2
Typ: string [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Strasse
Typ: string [0..1]
direkt.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:street
Typ: eCH-00100:streetType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Hausnummer
Typ: string [0..1]
core.tokenize-regexp => input | result =>
core.first-items => nodes/rows | results =>
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:houseNumber
Typ: eCH-00100:houseNumberType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Postfach (Text)
Typ: string [0..1]
user.filter => input | result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:postOfficeBox
Typ: eCH-0260:postOfficeBoxType [0..1]
Annotation: Postfach
user.convert_po_box => po_box_text | po_box_text =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxName
Typ: restriction of xs:token
Annotation: Postfachbezeichnung
user.convert_po_box => po_box_text | po_box_number =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxNumber
Typ: restriction of xs:int [0..1]
Annotation: Postfachnummer
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Postfach (Nummer)
Typ: double [0..1]
user.convert_po_box => po_box_number | po_box_text =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxName
Typ: restriction of xs:token
Annotation: Postfachbezeichnung
user.convert_po_box => po_box_number | po_box_number =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxNumber
Typ: restriction of xs:int [0..1]
Annotation: Postfachnummer
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Schweizerische Postleitzahl
Typ: string [0..1]
user.convert_zip_code => zip_code | filter =>
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode
Typ: eCH-0108:zipCodeType [0..1]
user.convert_zip_code => zip_code | zip_code =>
.../da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:swissZipCode
Typ: eCH-00100:swissZipCodeType [0..1]
Annotation: is only expected for swiss addresses. Must be null for foreign addresses
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Zusatzziffer zu Schweizerischer Postleitzahl
Typ: double [0..1]
direkt.../da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:zipCodeAddOn
Typ: eCH-00100:swissZipCodeAddOnType [0..1]
Annotation: is only expected for swiss addresses. Must be null for foreign addresses
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Ort
Typ: string [0..1]
db.substitute-null => field | result =>
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:town
Typ: eCH-00100:townType
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Korrespondenzsprache
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:languageOfCorrespondance
Typ: eCH-0011:languageType [0..1]
Annotation: Korrespondenzsprache
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Telefon 1 (Geschäft)
Typ: string [0..1]
user.filter_plus_category => value | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone
Typ: eCH-0260:phoneContactType [0..2]
Annotation: Telefonnummer (Geschäft, Mobil)
user.filter_plus_category => value | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone/eCH-0260:phoneNumber
Typ: eCH-0046:phoneNumberType
Annotation: Telefonnummer
user.filter_plus_category => value | category =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone/eCH-0260:phoneNumberCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Telefon 2 (Mobil)
Typ: string [0..1]
user.filter_plus_category => value | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone (2)
Typ: eCH-0260:phoneContactType [0..2]
Annotation: Telefonnummer (Geschäft, Mobil)
user.filter_plus_category => value | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone (2)/eCH-0260:phoneNumber
Typ: eCH-0046:phoneNumberType
Annotation: Telefonnummer
user.filter_plus_category => value | category =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone (2)/eCH-0260:phoneNumberCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: E-Mail
Typ: string [0..1]
user.filter => input | result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:emailAddress
Typ: eCH-0260:emailContactType [0..1]
Annotation: E-Mail-Adresse
user.left_right_trim => trim_input | trim_result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:emailAddress/eCH-0260:emailAddress
Typ: eCH-0046:emailAddressType
Annotation: E-Mail-Adresse
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: URL
Typ: string [0..1]
user.convert_url => check_url | valid_url =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:url
Typ: xs:anyURI [0..1]
Annotation: URL
Root/Einmal trennen/Einmal trennen/CSV/Online Bewerbung: Kontakt publizieren
Typ: boolean [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:onlineApplications/eCH-0260:publishContact
Typ: xs:boolean
Annotation: Bewerbung: Kontakt publizieren (falls «true»: Inhalte des Elements «applicationContact» werden auf Lehrstellenportalen publiziert)
Root/Einmal trennen/Einmal trennen/CSV/Online Bewerbung: URL für Online-Bewerbung publizieren
Typ: boolean [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:onlineApplications/eCH-0260:publishUrl
Typ: xs:boolean
Annotation: URL für Online-Bewerbung publizieren (falls «true»: Inhalte der Elemente «urlOnlineApplication» aus dem Element «apprenticeship» werden auf Lehrstellenportalen publiziert)
Root/Einmal trennen/Einmal trennen/CSV/Online Bewerbung: E-Mail für Online-Bewerbung publizieren
Typ: boolean [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:onlineApplications/eCH-0260:publishEmail
Typ: xs:boolean
Annotation: E-Mail für Online-Bewerbung publizieren (falls «true»: Inhalte der Elemente «emailOnlineApplication» aus dem Element «apprenticeship» werden auf Lehrstellenportalen publiziert)
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Jahr
Typ: string [0..1]
user.filter_ap_places => not_null | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting
Typ: eCH-0260:apprenticeshipType [1..2]
Annotation: Lehrstellenausschreibung
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:startYear
Typ: xs:gYear
Annotation: Jahr Lehrbeginn (Format YYYY)
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Anzahl Stellen
Typ: integer [0..1]
user.filter_ap_places_y1_or_y2 => n_greater_0_1 | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace
Typ: eCH-0260:apprenticeshipPlaceType [1..∞]
Annotation: Daten zu offenen Lehrstellen
user.filter_ap_places => n_greater_0 | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting
Typ: eCH-0260:apprenticeshipType [1..2]
Annotation: Lehrstellenausschreibung
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:numberOpenings
Typ: restriction of xs:int
Annotation: Anzahl Stellen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Anzahl geplanter Stellen
Typ: integer [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:numberPlannedOpenings
Typ: restriction of xs:int [0..1]
Annotation: Anzahl geplanter Stellen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Bewerbungsfrist
Typ: string [0..1]
user.convert_date => date | date =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:applicationDeadline
Typ: xs:date
Annotation: Bewerbungsfrist (Format YYYY-MM-DD)
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Bemerkungen
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:comment
Typ: eCH-0260:commentType [0..1]
Annotation: Bemerkungen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: URL für Online-Bewerbung
Typ: string [0..1]
user.convert_url => check_url | valid_url =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:urlOnlineApplication
Typ: xs:anyURI [0..1]
Annotation: URL für Online-Bewerbung
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: E-Mail für Online Bewerbung
Typ: string [0..1]
user.filter => input | result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:emailOnlineApplication
Typ: eCH-0260:emailContactType [0..1]
Annotation: E-Mail für Online-Bewerbung
user.left_right_trim => trim_input | trim_result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:emailOnlineApplication/eCH-0260:emailAddress
Typ: eCH-0046:emailAddressType
Annotation: E-Mail-Adresse
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Optionen Lehrstellenausschreibung
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:apprenticeshipPlaceOptions
Typ: eCH-0260:apprenticeshipPlaceOptionsType [0..1]
Annotation: Optionen LehrstellenausschreibungCodeliste "Optionen Lehrstellenausschreibung", siehe https://www.sbbk.ch/dienstleistungen/datenaustausch
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Jahr
Typ: string [0..1]
user.filter_ap_places => not_null | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)
Typ: eCH-0260:apprenticeshipType [1..2]
Annotation: Lehrstellenausschreibung
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:startYear
Typ: xs:gYear
Annotation: Jahr Lehrbeginn (Format YYYY)
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Anzahl Stellen
Typ: integer [0..1]
user.filter_ap_places_y1_or_y2 => n_greater_0_2 | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace
Typ: eCH-0260:apprenticeshipPlaceType [1..∞]
Annotation: Daten zu offenen Lehrstellen
user.filter_ap_places => n_greater_0 | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)
Typ: eCH-0260:apprenticeshipType [1..2]
Annotation: Lehrstellenausschreibung
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:numberOpenings
Typ: restriction of xs:int
Annotation: Anzahl Stellen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Anzahl geplanter Stellen
Typ: integer [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:numberPlannedOpenings
Typ: restriction of xs:int [0..1]
Annotation: Anzahl geplanter Stellen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Bewerbungsfrist
Typ: string [0..1]
user.convert_date => date | date =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:applicationDeadline
Typ: xs:date
Annotation: Bewerbungsfrist (Format YYYY-MM-DD)
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Bemerkungen
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:comment
Typ: eCH-0260:commentType [0..1]
Annotation: Bemerkungen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: URL für Online-Bewerbung
Typ: string [0..1]
user.convert_url => check_url | valid_url =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:urlOnlineApplication
Typ: xs:anyURI [0..1]
Annotation: URL für Online-Bewerbung
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: E-Mail für Online Bewerbung
Typ: string [0..1]
user.filter => input | result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:emailOnlineApplication
Typ: eCH-0260:emailContactType [0..1]
Annotation: E-Mail für Online-Bewerbung
user.left_right_trim => trim_input | trim_result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:emailOnlineApplication/eCH-0260:emailAddress
Typ: eCH-0046:emailAddressType
Annotation: E-Mail-Adresse
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Optionen Lehrstellenausschreibung
Typ: string [0..1]
direktda-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:apprenticeshipPlaceOptions
Typ: eCH-0260:apprenticeshipPlaceOptionsType [0..1]
Annotation: Optionen LehrstellenausschreibungCodeliste "Optionen Lehrstellenausschreibung", siehe https://www.sbbk.ch/dienstleistungen/datenaustausch
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache deutsch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
core.value-map => Input | result =>
core.variable (string) => value | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache französisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (2) | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
core.value-map => Input | result =>
core.variable (string) => value (2) | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache italienisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (3) | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
core.value-map => Input | result =>
core.variable (string) => value (3) | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache romanisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (4) | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
core.value-map => Input | result =>
core.variable (string) => value (4) | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache englisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (5) | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
core.value-map => Input | result =>
core.variable (string) => value (5) | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
Root/Einmal trennen/Einmal trennen/CSV/Datum letzte inhaltliche Überprüfung der Lehrstellen
Typ: string [0..1]
user.convert_date => date | date =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:lastEvaluationDate
Typ: xs:date
Annotation: Datum letzte inhaltliche Überprüfung der Lehrstellen
user.convert_date => date | date =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:lastEvaluationDate
Typ: xs:date
Annotation: Datum letzte inhaltliche Überprüfung der Lehrstellen


Output da-bb-2107-000101-2-0 (https://raw.githubusercontent.com/datenmanagement-sdbb/eCH-0260/main/messageSchema/2107/2/da-bb-2107-000101-2-0.xsd)
VerbindungenNodes
core.constant("2107_2.xml")core.replace-fileext => extension | result-filepath =>
Datei: *.csv
Typ: string
core.replace-fileext => filepath | result-filepath =>
Datei: <dynamisch>
Typ: string
da-bb-2107-000101:message
Typ: restriction of xs:anyType [0..1]
Annotation: Deklaration des Root-Elements für message.xml
core.constant(0)direkt
da-bb-2107-000101:message/@minorVersion
Typ: xs:integer
da-bb-2107-000101:message/da-bb-2107-000101:header
Typ: da-bb-2107-000101:headerType
Annotation: Ableitung vom eCH-0058:headerType.
core.constant("01-12345-4")direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:senderId
Typ: eCH-0058:participantIdType
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:originalSenderId
Typ: eCH-0058:participantIdType [0..1]
core.constant("04-12345-9")direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:recipientId
Typ: eCH-0058:participantIdType
lang.create-guid | result =>direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:messageId
Typ: eCH-0090:messageIdType
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:referenceMessageId
Typ: eCH-0090:messageIdType [0..1]
lang.create-guid | result =>direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:businessProcessId
Typ: eCH-0058:businessProcessIdType
core.constant("2107")direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:messageType
Typ: restriction of eCH-0058:messageTypeType
core.constant("BBSMT001")direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:subMessageType
Typ: restriction of eCH-0058:subMessageTypeType
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:sendingApplication
Typ: eCH-0058:sendingApplicationType
core.constant("SDBB")direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:sendingApplication/eCH-0058:manufacturer
Typ: restriction of xs:token
core.constant("TestApp")direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:sendingApplication/eCH-0058:product
Typ: restriction of xs:token
core.constant("1.0")direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:sendingApplication/eCH-0058:productVersion
Typ: restriction of xs:token
core.constant("Apprenticeship place")direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:subject
Typ: eCH-0058:subjectType
lang.now | result =>direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:messageDate
Typ: eCH-0058:messageDateType
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:initialMessageDate
Typ: eCH-0058:messageDateType [0..1]
core.constant(1)direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:action
Typ: restriction of eCH-0058:actionType
core.constant(0)direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:testDeliveryFlag
Typ: eCH-0058:testDeliveryFlagType
core.constant(0)direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:responseExpected
Typ: eCH-0058:responseExpectedType
core.constant(1)direkt
da-bb-2107-000101:message/da-bb-2107-000101:header/da-bb-2107-000101:businessCaseClosed
Typ: eCH-0058:businessCaseClosedType
da-bb-2107-000101:message/da-bb-2107-000101:content
Typ: da-bb-2107-000101:contentType
Annotation: Fachliche Attribute der Nachricht
Root/Einmal trennen/Einmal trennen/CSV
Typ: [0..∞]
user.filter_ap_places_y1_or_y2 => to_be_filtered | filter =>
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Anzahl Stellen
Typ: integer [0..1]
user.filter_ap_places_y1_or_y2 => n_greater_0_1 | filter =>
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Anzahl Stellen
Typ: integer [0..1]
user.filter_ap_places_y1_or_y2 => n_greater_0_2 | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace
Typ: eCH-0260:apprenticeshipPlaceType [1..∞]
Annotation: Daten zu offenen Lehrstellen
Root/Einmal trennen/Einmal trennen/CSV/Grunddaten: Kanton (Lehrort)
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:canton
Typ: eCH-0007:cantonFlAbbreviationType
Annotation: Lehrortkanton
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:profession
Typ: eCH-0260:professionType
Annotation: Beruf
Root/Einmal trennen/Einmal trennen/CSV/Grunddaten: Berufsnummer SBFI
Typ: double [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:profession/eCH-0260:professionId
Typ: eCH-0260:professionIdType
Annotation: Berufsnummer
Root/Einmal trennen/Einmal trennen/CSV/Grunddaten: Berufsvariante
Typ: integer [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:profession/eCH-0260:professionVariant
Typ: eCH-0260:professionVariantType
Annotation: Berufsvariante
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Identifikation Lehrort
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:hostCompanyId
Typ: eCH-0260:hostCompanyIdType
Annotation: Identifikator für Lehrbetriebe
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact
Typ: eCH-0260:applicationContactType
Annotation: Kontakt für die Bewerbung
Root/Einmal trennen/Einmal trennen/CSV/Unternehmen: Name
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:companyName
Typ: eCH-0108:unitNameType
Annotation: Name des Unternehmens
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Namenszusatz 1
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:companyAdditionalName
Typ: eCH-0108:unitNameType [0..1]
Annotation: Namenszusatz 1
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Namenszusatz 2
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:companyTranslatedName
Typ: eCH-0108:unitNameType [0..1]
Annotation: Namenszusatz 2
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Kontaktperson Name
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:contactPersonName
Typ: eCH-0044:baseNameType [0..1]
Annotation: Kontaktperson Name
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Kontaktperson Vorname
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:contactPersonFirstName
Typ: eCH-0044:baseNameType [0..1]
Annotation: Kontaktperson Vorname
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Kontaktperson Geschlecht
Typ: integer [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:contactPersonSex
Typ: eCH-0044:sexType [0..1]
Annotation: Kontaktperson Geschlecht (1=männlich, 2=weiblich, 3=unbestimmt)
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress
Typ: eCH-0108:mainAddressType [0..1]
Annotation: Adresse
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:careOfAddressLine
Typ: eCH-0108:careOfAddressLineType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Adresszusatz 1
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:complementAddressLine
Typ: eCH-0108:complementAddressLineType [0..1]
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:postDeliverabilityStatus
Typ: eCH-0108:postDeliverabilityStatusType [0..1]
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:postDeliverabilityCheckDate
Typ: xs:date [0..1]
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails
Typ: eCH-0108:locationAddressDetailsType
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Strasse
Typ: string [0..1]
direkt
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:street
Typ: eCH-00100:streetType [0..1]
core.constant("[A-Z]+")core.tokenize-regexp => pattern | result =>
core.first-items => nodes/rows | results =>
core.constant("i")core.tokenize-regexp => flags | result =>
core.first-items => nodes/rows | results =>
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Hausnummer
Typ: string [0..1]
core.tokenize-regexp => input | result =>
core.first-items => nodes/rows | results =>
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:houseNumber
Typ: eCH-00100:houseNumberType [0..1]
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:language
Typ: eCH-0108:addressLanguageType [0..1]
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:cantonAbbreviation
Typ: eCH-0007:cantonAbbreviationType [0..1]
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:municipality
Typ: eCH-0007:municipalityNameType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Ort
Typ: string [0..1]
db.substitute-null => field | result =>
core.constant("Missing_Town")db.substitute-null => replace-with | result =>
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:town
Typ: eCH-00100:townType
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Schweizerische Postleitzahl
Typ: string [0..1]
user.convert_zip_code => zip_code | filter =>
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode
Typ: eCH-0108:zipCodeType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Schweizerische Postleitzahl
Typ: string [0..1]
user.convert_zip_code => zip_code | zip_code =>
.../da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:swissZipCode
Typ: eCH-00100:swissZipCodeType [0..1]
Annotation: is only expected for swiss addresses. Must be null for foreign addresses
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Zusatzziffer zu Schweizerischer Postleitzahl
Typ: double [0..1]
direkt
.../da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:zipCodeAddOn
Typ: eCH-00100:swissZipCodeAddOnType [0..1]
Annotation: is only expected for swiss addresses. Must be null for foreign addresses
.../da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:foreignZipCode
Typ: eCH-00100:foreignZipCodeType [0..1]
Annotation: is only expected for foreign addresses. Must be null for swiss addresses
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Identifikation Lehrort
Typ: string [0..1]
user.country_from_lbx => lbx | country_code =>
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:country
Typ: eCH-0008:countryIdISO2Type
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:EGAID
Typ: eCH-0129:EGAIDType [0..1]
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:GDEID
Typ: eCH-0007:municipalityIdType [0..1]
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:EGID
Typ: eCH-0129:EGIDType [0..1]
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:EDID
Typ: eCH-0129:EDIDType [0..1]
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:ESID
Typ: eCH-0129:ESIDType [0..1]
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:coordinatesNorth
Typ: eCH-0129:coordinatesNorthType [0..1]
.../da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:coordinatesEast
Typ: eCH-0129:coordinatesEastType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Postfach (Text)
Typ: string [0..1]
user.filter => input | result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:postOfficeBox
Typ: eCH-0260:postOfficeBoxType [0..1]
Annotation: Postfach
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Postfach (Text)
Typ: string [0..1]
user.convert_po_box => po_box_text | po_box_text =>
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Postfach (Nummer)
Typ: double [0..1]
user.convert_po_box => po_box_number | po_box_text =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxName
Typ: restriction of xs:token
Annotation: Postfachbezeichnung
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Postfach (Text)
Typ: string [0..1]
user.convert_po_box => po_box_text | po_box_number =>
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Postfach (Nummer)
Typ: double [0..1]
user.convert_po_box => po_box_number | po_box_number =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxNumber
Typ: restriction of xs:int [0..1]
Annotation: Postfachnummer
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Korrespondenzsprache
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:languageOfCorrespondance
Typ: eCH-0011:languageType [0..1]
Annotation: Korrespondenzsprache
core.constant(2)user.filter_plus_category => category | filter =>
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Telefon 1 (Geschäft)
Typ: string [0..1]
user.filter_plus_category => value | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone
Typ: eCH-0260:phoneContactType [0..2]
Annotation: Telefonnummer (Geschäft, Mobil)
core.constant(2)user.filter_plus_category => category | value =>
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Telefon 1 (Geschäft)
Typ: string [0..1]
user.filter_plus_category => value | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone/eCH-0260:phoneNumber
Typ: eCH-0046:phoneNumberType
Annotation: Telefonnummer
core.constant(2)user.filter_plus_category => category | category =>
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Telefon 1 (Geschäft)
Typ: string [0..1]
user.filter_plus_category => value | category =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone/eCH-0260:phoneNumberCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Telefon 2 (Mobil)
Typ: string [0..1]
user.filter_plus_category => value | filter =>
core.constant(4)user.filter_plus_category => category | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone (2)
Typ: eCH-0260:phoneContactType [0..2]
Annotation: Telefonnummer (Geschäft, Mobil)
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Telefon 2 (Mobil)
Typ: string [0..1]
user.filter_plus_category => value | value =>
core.constant(4)user.filter_plus_category => category | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone (2)/eCH-0260:phoneNumber
Typ: eCH-0046:phoneNumberType
Annotation: Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: Telefon 2 (Mobil)
Typ: string [0..1]
user.filter_plus_category => value | category =>
core.constant(4)user.filter_plus_category => category | category =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:phone (2)/eCH-0260:phoneNumberCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: E-Mail
Typ: string [0..1]
user.filter => input | result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:emailAddress
Typ: eCH-0260:emailContactType [0..1]
Annotation: E-Mail-Adresse
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: E-Mail
Typ: string [0..1]
user.left_right_trim => trim_input | trim_result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:emailAddress/eCH-0260:emailAddress
Typ: eCH-0046:emailAddressType
Annotation: E-Mail-Adresse
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:emailAddress/eCH-0260:emailAddressCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der E-Mail-Adresse
Root/Einmal trennen/Einmal trennen/CSV/Bewerbung: URL
Typ: string [0..1]
user.convert_url => check_url | valid_url =>
core.constant("https://www.invalid-...")user.convert_url => if_invalid | valid_url =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:applicationContact/eCH-0260:url
Typ: xs:anyURI [0..1]
Annotation: URL
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:onlineApplications
Typ: eCH-0260:onlineApplicationsType
Annotation: Online-Bewerbungen
Root/Einmal trennen/Einmal trennen/CSV/Online Bewerbung: Kontakt publizieren
Typ: boolean [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:onlineApplications/eCH-0260:publishContact
Typ: xs:boolean
Annotation: Bewerbung: Kontakt publizieren (falls «true»: Inhalte des Elements «applicationContact» werden auf Lehrstellenportalen publiziert)
Root/Einmal trennen/Einmal trennen/CSV/Online Bewerbung: URL für Online-Bewerbung publizieren
Typ: boolean [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:onlineApplications/eCH-0260:publishUrl
Typ: xs:boolean
Annotation: URL für Online-Bewerbung publizieren (falls «true»: Inhalte der Elemente «urlOnlineApplication» aus dem Element «apprenticeship» werden auf Lehrstellenportalen publiziert)
Root/Einmal trennen/Einmal trennen/CSV/Online Bewerbung: E-Mail für Online-Bewerbung publizieren
Typ: boolean [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:onlineApplications/eCH-0260:publishEmail
Typ: xs:boolean
Annotation: E-Mail für Online-Bewerbung publizieren (falls «true»: Inhalte der Elemente «emailOnlineApplication» aus dem Element «apprenticeship» werden auf Lehrstellenportalen publiziert)
Root/Einmal trennen/Einmal trennen/CSV
Typ: [0..∞]
user.filter_ap_places => to_be_filtered | filter =>
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Jahr
Typ: string [0..1]
user.filter_ap_places => not_null | filter =>
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Anzahl Stellen
Typ: integer [0..1]
user.filter_ap_places => n_greater_0 | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting
Typ: eCH-0260:apprenticeshipType [1..2]
Annotation: Lehrstellenausschreibung
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Jahr
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:startYear
Typ: xs:gYear
Annotation: Jahr Lehrbeginn (Format YYYY)
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Anzahl Stellen
Typ: integer [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:numberOpenings
Typ: restriction of xs:int
Annotation: Anzahl Stellen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Anzahl geplanter Stellen
Typ: integer [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:numberPlannedOpenings
Typ: restriction of xs:int [0..1]
Annotation: Anzahl geplanter Stellen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Bewerbungsfrist
Typ: string [0..1]
user.convert_date => date | date =>
core.constant("20241031")user.convert_date => replace_missing | date =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:applicationDeadline
Typ: xs:date
Annotation: Bewerbungsfrist (Format YYYY-MM-DD)
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Bemerkungen
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:comment
Typ: eCH-0260:commentType [0..1]
Annotation: Bemerkungen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: URL für Online-Bewerbung
Typ: string [0..1]
user.convert_url => check_url | valid_url =>
core.constant("https://www.invalid-...")user.convert_url => if_invalid | valid_url =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:urlOnlineApplication
Typ: xs:anyURI [0..1]
Annotation: URL für Online-Bewerbung
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: E-Mail für Online Bewerbung
Typ: string [0..1]
user.filter => input | result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:emailOnlineApplication
Typ: eCH-0260:emailContactType [0..1]
Annotation: E-Mail für Online-Bewerbung
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: E-Mail für Online Bewerbung
Typ: string [0..1]
user.left_right_trim => trim_input | trim_result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:emailOnlineApplication/eCH-0260:emailAddress
Typ: eCH-0046:emailAddressType
Annotation: E-Mail-Adresse
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:emailOnlineApplication/eCH-0260:emailAddressCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der E-Mail-Adresse
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 1: Optionen Lehrstellenausschreibung
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:apprenticeshipPlaceOptions
Typ: eCH-0260:apprenticeshipPlaceOptionsType [0..1]
Annotation: Optionen LehrstellenausschreibungCodeliste "Optionen Lehrstellenausschreibung", siehe https://www.sbbk.ch/dienstleistungen/datenaustausch
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache deutsch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value | value =>
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache französisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (2) | value =>
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache italienisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (3) | value =>
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache romanisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (4) | value =>
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache englisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (5) | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
Root/Einmal trennen/Einmal trennen/CSV/Datum letzte inhaltliche Überprüfung der Lehrstellen
Typ: string [0..1]
user.convert_date => date | date =>
core.constant("20241231")user.convert_date => replace_missing | date =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting/eCH-0260:lastEvaluationDate
Typ: xs:date
Annotation: Datum letzte inhaltliche Überprüfung der Lehrstellen
Root/Einmal trennen/Einmal trennen/CSV
Typ: [0..∞]
user.filter_ap_places => to_be_filtered | filter =>
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Jahr
Typ: string [0..1]
user.filter_ap_places => not_null | filter =>
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Anzahl Stellen
Typ: integer [0..1]
user.filter_ap_places => n_greater_0 | filter =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)
Typ: eCH-0260:apprenticeshipType [1..2]
Annotation: Lehrstellenausschreibung
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Jahr
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:startYear
Typ: xs:gYear
Annotation: Jahr Lehrbeginn (Format YYYY)
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Anzahl Stellen
Typ: integer [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:numberOpenings
Typ: restriction of xs:int
Annotation: Anzahl Stellen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Anzahl geplanter Stellen
Typ: integer [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:numberPlannedOpenings
Typ: restriction of xs:int [0..1]
Annotation: Anzahl geplanter Stellen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Bewerbungsfrist
Typ: string [0..1]
user.convert_date => date | date =>
core.constant("20251031")user.convert_date => replace_missing | date =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:applicationDeadline
Typ: xs:date
Annotation: Bewerbungsfrist (Format YYYY-MM-DD)
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Bemerkungen
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:comment
Typ: eCH-0260:commentType [0..1]
Annotation: Bemerkungen
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: URL für Online-Bewerbung
Typ: string [0..1]
user.convert_url => check_url | valid_url =>
core.constant("https://www.invalid-...")user.convert_url => if_invalid | valid_url =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:urlOnlineApplication
Typ: xs:anyURI [0..1]
Annotation: URL für Online-Bewerbung
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: E-Mail für Online Bewerbung
Typ: string [0..1]
user.filter => input | result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:emailOnlineApplication
Typ: eCH-0260:emailContactType [0..1]
Annotation: E-Mail für Online-Bewerbung
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: E-Mail für Online Bewerbung
Typ: string [0..1]
user.left_right_trim => trim_input | trim_result =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:emailOnlineApplication/eCH-0260:emailAddress
Typ: eCH-0046:emailAddressType
Annotation: E-Mail-Adresse
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:emailOnlineApplication/eCH-0260:emailAddressCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der E-Mail-Adresse
Root/Einmal trennen/Einmal trennen/CSV/Lehrbeginn 2: Optionen Lehrstellenausschreibung
Typ: string [0..1]
direkt
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:apprenticeshipPlaceOptions
Typ: eCH-0260:apprenticeshipPlaceOptionsType [0..1]
Annotation: Optionen LehrstellenausschreibungCodeliste "Optionen Lehrstellenausschreibung", siehe https://www.sbbk.ch/dienstleistungen/datenaustausch
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache deutsch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value | value =>
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache französisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (2) | value =>
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache italienisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (3) | value =>
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache romanisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (4) | value =>
Root/Einmal trennen/Einmal trennen/CSV/Betriebliche Ausbildungssprache englisch
Typ: boolean [0..1]
core.value-map => Input | result =>
core.variable (string) => value (5) | value =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:language
Typ: eCH-0011:languageType [0..∞]
Annotation: Betriebliche Ausbildungssprache
Root/Einmal trennen/Einmal trennen/CSV/Datum letzte inhaltliche Überprüfung der Lehrstellen
Typ: string [0..1]
user.convert_date => date | date =>
core.constant("20241231")user.convert_date => replace_missing | date =>
da-bb-2107-000101:message/da-bb-2107-000101:content/da-bb-2107-000101:apprenticeshipPlace/eCH-0260:apprenticeshipPosting (2)/eCH-0260:lastEvaluationDate
Typ: xs:date
Annotation: Datum letzte inhaltliche Überprüfung der Lehrstellen

Output da-bb-2108-000101-2-0 (https://raw.githubusercontent.com/datenmanagement-sdbb/eCH-0260/main/messageSchema/2108/2/da-bb-2108-000101-2-0.xsd)
VerbindungenNodes
Datei: *.csv
Typ: string
core.replace-fileext => filepath | result-filepath =>
core.constant("2108_2.xml")core.replace-fileext => extension | result-filepath =>
Datei: <dynamisch>
Typ: string
da-bb-2108-000101:message
Typ: restriction of xs:anyType [0..1]
Annotation: Deklaration des Root-Elements für message.xml
core.constant(0)direkt
da-bb-2108-000101:message/@minorVersion
Typ: xs:integer
da-bb-2108-000101:message/da-bb-2108-000101:header
Typ: da-bb-2108-000101:headerType
Annotation: Ableitung vom eCH-0058:headerType.
core.constant("01-12345-4")direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:senderId
Typ: eCH-0058:participantIdType
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:originalSenderId
Typ: eCH-0058:participantIdType [0..1]
core.constant("04-12345-9")direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:recipientId
Typ: eCH-0058:participantIdType
lang.create-guid | result =>direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:messageId
Typ: eCH-0090:messageIdType
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:referenceMessageId
Typ: eCH-0090:messageIdType [0..1]
lang.create-guid | result =>direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:businessProcessId
Typ: eCH-0058:businessProcessIdType
core.constant("2108")direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:messageType
Typ: restriction of eCH-0058:messageTypeType
core.constant("BBSMT001")direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:subMessageType
Typ: restriction of eCH-0058:subMessageTypeType
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:sendingApplication
Typ: eCH-0058:sendingApplicationType
core.constant("SDBB")direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:sendingApplication/eCH-0058:manufacturer
Typ: restriction of xs:token
core.constant("TestApp")direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:sendingApplication/eCH-0058:product
Typ: restriction of xs:token
core.constant("1.0")direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:sendingApplication/eCH-0058:productVersion
Typ: restriction of xs:token
core.constant("VET accreditation")direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:subject
Typ: eCH-0058:subjectType
lang.now | result =>direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:messageDate
Typ: eCH-0058:messageDateType
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:initialMessageDate
Typ: eCH-0058:messageDateType [0..1]
core.constant(1)direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:action
Typ: restriction of eCH-0058:actionType
core.constant(0)direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:testDeliveryFlag
Typ: eCH-0058:testDeliveryFlagType
core.constant(0)direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:responseExpected
Typ: eCH-0058:responseExpectedType
core.constant(1)direkt
da-bb-2108-000101:message/da-bb-2108-000101:header/da-bb-2108-000101:businessCaseClosed
Typ: eCH-0058:businessCaseClosedType
da-bb-2108-000101:message/da-bb-2108-000101:content
Typ: da-bb-2108-000101:contentType
Annotation: Fachliche Attribute der Nachricht
Root/Einmal trennen/Einmal trennen/CSV
Typ: [0..∞]
direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation
Typ: eCH-0260:VETaccreditationType [1..∞]
Annotation: Daten zur Bildungsbewilligung
Root/Einmal trennen/Einmal trennen/CSV/Grunddaten: Kanton (Lehrort)
Typ: string [0..1]
direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:canton
Typ: eCH-0007:cantonFlAbbreviationType
Annotation: Lehrortkanton
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:profession
Typ: eCH-0260:professionType
Annotation: Beruf
Root/Einmal trennen/Einmal trennen/CSV/Grunddaten: Berufsnummer SBFI
Typ: double [0..1]
direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:profession/eCH-0260:professionId
Typ: eCH-0260:professionIdType
Annotation: Berufsnummer
Root/Einmal trennen/Einmal trennen/CSV/Grunddaten: Berufsvariante
Typ: integer [0..1]
direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:profession/eCH-0260:professionVariant
Typ: eCH-0260:professionVariantType
Annotation: Berufsvariante
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit
Typ: eCH-0260:legalUnitType
Annotation: Kontaktdaten des Unternehmens
Root/Einmal trennen/Einmal trennen/CSV/Unternehmen: UID
Typ: string [0..1]
user.generate_uid => check_uid | valid_uid =>
core.constant(999999996)user.generate_uid => if_none | valid_uid =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:uid
Typ: eCH-0108:uidType
Annotation: UID
Root/Einmal trennen/Einmal trennen/CSV/Unternehmen: Name
Typ: string [0..1]
direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:organisationName
Typ: eCH-00100:organisationNameType
Annotation: Name des Unternehmens
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress
Typ: eCH-0108:mainAddressType [0..1]
Annotation: Korrespondenzadresse
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:careOfAddressLine
Typ: eCH-0108:careOfAddressLineType [0..1]
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:complementAddressLine
Typ: eCH-0108:complementAddressLineType [0..1]
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:postDeliverabilityStatus
Typ: eCH-0108:postDeliverabilityStatusType [0..1]
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:postDeliverabilityCheckDate
Typ: xs:date [0..1]
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails
Typ: eCH-0108:locationAddressDetailsType
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:street
Typ: eCH-00100:streetType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:houseNumber
Typ: eCH-00100:houseNumberType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:language
Typ: eCH-0108:addressLanguageType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:cantonAbbreviation
Typ: eCH-0007:cantonAbbreviationType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:municipality
Typ: eCH-0007:municipalityNameType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:town
Typ: eCH-00100:townType
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode
Typ: eCH-0108:zipCodeType [0..1]
.../da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:swissZipCode
Typ: eCH-00100:swissZipCodeType [0..1]
Annotation: is only expected for swiss addresses. Must be null for foreign addresses
.../da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:zipCodeAddOn
Typ: eCH-00100:swissZipCodeAddOnType [0..1]
Annotation: is only expected for swiss addresses. Must be null for foreign addresses
.../da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:foreignZipCode
Typ: eCH-00100:foreignZipCodeType [0..1]
Annotation: is only expected for foreign addresses. Must be null for swiss addresses
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:country
Typ: eCH-0008:countryIdISO2Type
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:EGAID
Typ: eCH-0129:EGAIDType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:GDEID
Typ: eCH-0007:municipalityIdType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:EGID
Typ: eCH-0129:EGIDType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:EDID
Typ: eCH-0129:EDIDType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:ESID
Typ: eCH-0129:ESIDType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:coordinatesNorth
Typ: eCH-0129:coordinatesNorthType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:coordinatesEast
Typ: eCH-0129:coordinatesEastType [0..1]
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:postOfficeBox
Typ: eCH-0260:postOfficeBoxType [0..1]
Annotation: Postfach
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:phoneNumber
Typ: eCH-0260:phoneContactType [0..1]
Annotation: Telefonnummer
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:emailAddress
Typ: eCH-0260:emailContactType [0..1]
Annotation: E-Mail-Adresse
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:legalUnit/eCH-0260:url
Typ: xs:anyURI [0..1]
Annotation: URL
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany
Typ: eCH-0260:hostCompanyType
Annotation: Kontaktdaten des Lehrorts
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Identifikation Lehrort
Typ: string [0..1]
direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:hostCompanyId
Typ: eCH-0260:hostCompanyIdType
Annotation: Identifikator für Lehrbetriebe
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:localId
Typ: eCH-0108:localIdType [0..1]
Annotation: BUR-Nummer
Root/Einmal trennen/Einmal trennen/CSV/Unternehmen: Kann Lehrstellendaten zentral pflegen
Typ: boolean [0..1]
direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:centrallyManaged
Typ: xs:boolean
Annotation: Angabe, ob die Lehrstellendaten zentral auf LSR gepflegt werden (false = nein, true = ja).
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Name
Typ: string [0..1]
direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:organisationName
Typ: eCH-00100:organisationNameType
Annotation: Name des Unternehmens
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress
Typ: eCH-0108:mainAddressType
Annotation: Kontaktadresse (Standortadresse)
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:careOfAddressLine
Typ: eCH-0108:careOfAddressLineType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Adresszusatz 1
Typ: string [0..1]
direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:complementAddressLine
Typ: eCH-0108:complementAddressLineType [0..1]
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:postDeliverabilityStatus
Typ: eCH-0108:postDeliverabilityStatusType [0..1]
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:postDeliverabilityCheckDate
Typ: xs:date [0..1]
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails
Typ: eCH-0108:locationAddressDetailsType
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Strasse
Typ: string [0..1]
direkt
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:street
Typ: eCH-00100:streetType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Hausnummer
Typ: string [0..1]
user.only_number => check_if_number | number =>
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:houseNumber
Typ: eCH-00100:houseNumberType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:language
Typ: eCH-0108:addressLanguageType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:cantonAbbreviation
Typ: eCH-0007:cantonAbbreviationType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:municipality
Typ: eCH-0007:municipalityNameType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Ort
Typ: string [0..1]
direkt
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:town
Typ: eCH-00100:townType
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode
Typ: eCH-0108:zipCodeType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Schweizerische Postleitzahl
Typ: double [0..1]
direkt
.../da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:swissZipCode
Typ: eCH-00100:swissZipCodeType [0..1]
Annotation: is only expected for swiss addresses. Must be null for foreign addresses
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Zusatzziffer zu Schweizerischer Postleitzahl
Typ: double [0..1]
direkt
.../da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:zipCodeAddOn
Typ: eCH-00100:swissZipCodeAddOnType [0..1]
Annotation: is only expected for swiss addresses. Must be null for foreign addresses
.../da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:zipCode/eCH-0108:foreignZipCode
Typ: eCH-00100:foreignZipCodeType [0..1]
Annotation: is only expected for foreign addresses. Must be null for swiss addresses
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Identifikation Lehrort
Typ: string [0..1]
user.country_from_lbx => lbx | country_code =>
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:country
Typ: eCH-0008:countryIdISO2Type
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:EGAID
Typ: eCH-0129:EGAIDType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:GDEID
Typ: eCH-0007:municipalityIdType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:EGID
Typ: eCH-0129:EGIDType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:EDID
Typ: eCH-0129:EDIDType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:ESID
Typ: eCH-0129:ESIDType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:coordinatesNorth
Typ: eCH-0129:coordinatesNorthType [0..1]
.../da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:mainAddress/eCH-0108:locationAddressDetails/eCH-0108:coordinatesEast
Typ: eCH-0129:coordinatesEastType [0..1]
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Postfach (Text)
Typ: string [0..1]
user.filter => input | result =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:postOfficeBox
Typ: eCH-0260:postOfficeBoxType [0..1]
Annotation: Postfach
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Postfach (Text)
Typ: string [0..1]
user.convert_po_box => po_box_text | po_box_text =>
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Postfach (Nummer)
Typ: double [0..1]
user.convert_po_box => po_box_number | po_box_text =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxName
Typ: restriction of xs:token
Annotation: Postfachbezeichnung
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Postfach (Text)
Typ: string [0..1]
user.convert_po_box => po_box_text | po_box_number =>
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Postfach (Nummer)
Typ: double [0..1]
user.convert_po_box => po_box_number | po_box_number =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:postOfficeBox/eCH-0260:postOfficeBoxNumber
Typ: restriction of xs:int [0..1]
Annotation: Postfachnummer
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Telefon 1 (Geschäft)
Typ: string [0..1]
user.filter_plus_category => value | filter =>
core.constant(2)user.filter_plus_category => category | filter =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber
Typ: eCH-0260:phoneContactType [0..2]
Annotation: Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Telefon 1 (Geschäft)
Typ: string [0..1]
user.filter_plus_category => value | value =>
core.constant(2)user.filter_plus_category => category | value =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber/eCH-0260:phoneNumber
Typ: eCH-0046:phoneNumberType
Annotation: Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Telefon 1 (Geschäft)
Typ: string [0..1]
user.filter_plus_category => value | category =>
core.constant(2)user.filter_plus_category => category | category =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber/eCH-0260:phoneNumberCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Telefon 2 (Mobil)
Typ: string [0..1]
user.filter_plus_category => value | filter =>
core.constant(4)user.filter_plus_category => category | filter =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber (2)
Typ: eCH-0260:phoneContactType [0..2]
Annotation: Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Telefon 2 (Mobil)
Typ: string [0..1]
user.filter_plus_category => value | value =>
core.constant(4)user.filter_plus_category => category | value =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber (2)/eCH-0260:phoneNumber
Typ: eCH-0046:phoneNumberType
Annotation: Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Telefon 2 (Mobil)
Typ: string [0..1]
user.filter_plus_category => value | category =>
core.constant(4)user.filter_plus_category => category | category =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:phoneNumber (2)/eCH-0260:phoneNumberCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der Telefonnummer
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: E-Mail
Typ: string [0..1]
user.filter_plus_category => value | filter =>
core.constant(2)user.filter_plus_category => category | filter =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:emailAddress
Typ: eCH-0260:emailContactType [0..1]
Annotation: E-Mail-Adresse
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: E-Mail
Typ: string [0..1]
user.filter_plus_category => value | value =>
user.left_right_trim => trim_input | trim_result =>
core.constant(2)user.filter_plus_category => category | value =>
user.left_right_trim => trim_input | trim_result =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:emailAddress/eCH-0260:emailAddress
Typ: eCH-0046:emailAddressType
Annotation: E-Mail-Adresse
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: E-Mail
Typ: string [0..1]
user.filter_plus_category => value | category =>
core.constant(2)user.filter_plus_category => category | category =>
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:emailAddress/eCH-0260:emailAddressCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der E-Mail-Adresse
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: URL
Typ: string [0..1]
direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:url
Typ: xs:anyURI [0..1]
Annotation: URL
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Korrespondenzsprache
Typ: string [0..1]
direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:languageOfCorrespondance
Typ: restriction of eCH-0011:languageType
Annotation: Korrespondenzsprache
core.constant(1)direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:hostCompany/eCH-0260:hostCompanyCategory
Typ: eCH-0260:hostCompanyCategoryType
Annotation: Unternehmenstyp/Kategorie
core.constant(1)direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipOffer
Typ: restriction of xs:int
Annotation: Angebot an Schnupperlehren
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact
Typ: eCH-0260:trialOrPreApprenticeshipContactType [0..1]
Annotation: Kontaktdaten für Schnupperlehren
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:contactPersonName
Typ: eCH-0044:baseNameType
Annotation: Kontaktperson Name
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:contactPersonFirstName
Typ: eCH-0044:baseNameType
Annotation: Kontaktperson Vorname
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:contactPersonSex
Typ: eCH-0044:sexType
Annotation: Kontaktperson Geschlecht (1=männlich, 2=weiblich, 3=unbestimmt)
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:languageOfCorrespondance
Typ: eCH-0011:languageType
Annotation: Korrespondenzsprache
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:phone
Typ: eCH-0260:phoneContactType [0..2]
Annotation: Telefonnummer (Geschäft, Mobil; ausschliesslich Ziffern (keine Leerschläge oder Trennzeichen) mit lokaler (0) oder internationaler (00) Vorwahl)
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:phone/eCH-0260:phoneNumber
Typ: eCH-0046:phoneNumberType
Annotation: Telefonnummer
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:phone/eCH-0260:phoneNumberCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der Telefonnummer
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:emailAddress
Typ: eCH-0260:emailContactType [0..1]
Annotation: E-Mail-Adresse
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:emailAddress/eCH-0260:emailAddress
Typ: eCH-0046:emailAddressType
Annotation: E-Mail-Adresse
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:emailAddress/eCH-0260:emailAddressCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der E-Mail-Adresse
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:url
Typ: xs:anyURI [0..1]
Annotation: URL
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:trialApprenticeshipContact/eCH-0260:comment
Typ: eCH-0260:commentType [0..1]
Annotation: Bemerkungen
core.constant(1)direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipOffer
Typ: restriction of xs:int
Annotation: Angebot an Vorlehren
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact
Typ: eCH-0260:trialOrPreApprenticeshipContactType [0..1]
Annotation: Kontaktdaten für Vorlehren
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:contactPersonName
Typ: eCH-0044:baseNameType
Annotation: Kontaktperson Name
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:contactPersonFirstName
Typ: eCH-0044:baseNameType
Annotation: Kontaktperson Vorname
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:contactPersonSex
Typ: eCH-0044:sexType
Annotation: Kontaktperson Geschlecht (1=männlich, 2=weiblich, 3=unbestimmt)
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:languageOfCorrespondance
Typ: eCH-0011:languageType
Annotation: Korrespondenzsprache
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:phone
Typ: eCH-0260:phoneContactType [0..2]
Annotation: Telefonnummer (Geschäft, Mobil; ausschliesslich Ziffern (keine Leerschläge oder Trennzeichen) mit lokaler (0) oder internationaler (00) Vorwahl)
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:phone/eCH-0260:phoneNumber
Typ: eCH-0046:phoneNumberType
Annotation: Telefonnummer
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:phone/eCH-0260:phoneNumberCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der Telefonnummer
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:emailAddress
Typ: eCH-0260:emailContactType [0..1]
Annotation: E-Mail-Adresse
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:emailAddress/eCH-0260:emailAddress
Typ: eCH-0046:emailAddressType
Annotation: E-Mail-Adresse
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:emailAddress/eCH-0260:emailAddressCategory
Typ: restriction of xs:int [0..1]
Annotation: Art der E-Mail-Adresse
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:url
Typ: xs:anyURI [0..1]
Annotation: URL
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:preApprenticeshipContact/eCH-0260:comment
Typ: eCH-0260:commentType [0..1]
Annotation: Bemerkungen
core.constant("0000000000")direkt
da-bb-2108-000101:message/da-bb-2108-000101:content/da-bb-2108-000101:VETaccreditation/eCH-0260:options
Typ: eCH-0260:VETaccreditationOptionsType
Annotation: Optionen zur Berufsbewilligung

Output da-bb-2109-000101-2-0 (https://raw.githubusercontent.com/datenmanagement-sdbb/eCH-0260/main/messageSchema/2109/2/da-bb-2109-000101-2-0.xsd)
VerbindungenNodes
Datei: *.csv
Typ: string
core.replace-fileext => filepath | result-filepath =>
core.constant("2109_2.xml")core.replace-fileext => extension | result-filepath =>
Datei: <dynamisch>
Typ: string
da-bb-2109-000101:message
Typ: restriction of xs:anyType [0..1]
Annotation: Deklaration des Root-Elements für message.xml
core.constant(0)direkt
da-bb-2109-000101:message/@minorVersion
Typ: xs:integer
da-bb-2109-000101:message/da-bb-2109-000101:header
Typ: da-bb-2109-000101:headerType
Annotation: Ableitung vom eCH-0058:headerType.
core.constant("01-12345-4")direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:senderId
Typ: eCH-0058:participantIdType
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:originalSenderId
Typ: eCH-0058:participantIdType [0..1]
core.constant("04-12345-9")direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:recipientId
Typ: eCH-0058:participantIdType
lang.create-guid | result =>direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:messageId
Typ: eCH-0090:messageIdType
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:referenceMessageId
Typ: eCH-0090:messageIdType [0..1]
lang.create-guid | result =>direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:businessProcessId
Typ: eCH-0058:businessProcessIdType
core.constant("2109")direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:messageType
Typ: restriction of eCH-0058:messageTypeType
core.constant("BBSMT001")direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:subMessageType
Typ: restriction of eCH-0058:subMessageTypeType
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:sendingApplication
Typ: eCH-0058:sendingApplicationType
core.constant("SDBB")direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:sendingApplication/eCH-0058:manufacturer
Typ: restriction of xs:token
core.constant("TestApp")direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:sendingApplication/eCH-0058:product
Typ: restriction of xs:token
core.constant("1.0")direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:sendingApplication/eCH-0058:productVersion
Typ: restriction of xs:token
core.constant("VET accreditation te...")direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:subject
Typ: eCH-0058:subjectType
lang.now | result =>direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:messageDate
Typ: eCH-0058:messageDateType
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:initialMessageDate
Typ: eCH-0058:messageDateType [0..1]
core.constant(1)direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:action
Typ: restriction of eCH-0058:actionType
core.constant(0)direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:testDeliveryFlag
Typ: eCH-0058:testDeliveryFlagType
core.constant(0)direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:responseExpected
Typ: eCH-0058:responseExpectedType
core.constant(1)direkt
da-bb-2109-000101:message/da-bb-2109-000101:header/da-bb-2109-000101:businessCaseClosed
Typ: eCH-0058:businessCaseClosedType
da-bb-2109-000101:message/da-bb-2109-000101:content
Typ: da-bb-2109-000101:contentType
Annotation: Fachliche Attribute der Nachricht
Root/Einmal trennen/Einmal trennen/CSV
Typ: [0..∞]
direkt
da-bb-2109-000101:message/da-bb-2109-000101:content/da-bb-2109-000101:VETaccreditationTermination
Typ: eCH-0260:VETaccreditationTerminationType [1..∞]
Annotation: Auflösung Bildungsbewilligung
Root/Einmal trennen/Einmal trennen/CSV/Lehrort: Identifikation Lehrort
Typ: string [0..1]
direkt
da-bb-2109-000101:message/da-bb-2109-000101:content/da-bb-2109-000101:VETaccreditationTermination/eCH-0260:hostCompanyId
Typ: eCH-0260:hostCompanyIdType
Annotation: Identifikator für Lehrbetriebe
da-bb-2109-000101:message/da-bb-2109-000101:content/da-bb-2109-000101:VETaccreditationTermination/eCH-0260:profession
Typ: eCH-0260:professionType
Annotation: Beruf
Root/Einmal trennen/Einmal trennen/CSV/Grunddaten: Berufsnummer SBFI
Typ: double [0..1]
direkt
da-bb-2109-000101:message/da-bb-2109-000101:content/da-bb-2109-000101:VETaccreditationTermination/eCH-0260:profession/eCH-0260:professionId
Typ: eCH-0260:professionIdType
Annotation: Berufsnummer
Root/Einmal trennen/Einmal trennen/CSV/Grunddaten: Berufsvariante
Typ: integer [0..1]
direkt
da-bb-2109-000101:message/da-bb-2109-000101:content/da-bb-2109-000101:VETaccreditationTermination/eCH-0260:profession/eCH-0260:professionVariant
Typ: eCH-0260:professionVariantType
Annotation: Berufsvariante
da-bb-2109-000101:message/da-bb-2109-000101:content/da-bb-2109-000101:VETaccreditationTermination/eCH-0260:terminationDate
Typ: xs:date [0..1]
Annotation: Datum der Auflösung


Variablenkomponenten
core.variable (string) (core.value-map, core.value-map, core.value-map, core.value-map, core.value-map -> da-bb-2107-000101-2-0)
value (core.value-map.result)
value (2) (core.value-map.result)
value (3) (core.value-map.result)
value (4) (core.value-map.result)
value (5) (core.value-map.result)
value (da-bb-2107-000101-2-0.eCH-0260:language, da-bb-2107-000101-2-0.eCH-0260:language)


Restliche Komponenten
core.replace-fileext (MapForce_CSV_3010, core.constant -> da-bb-2107-000101-2-0)
filepath (MapForce_CSV_3010.Datei: *.csv)
extension (core.constant."2107_2.xml")
result-filepath (da-bb-2107-000101-2-0.Datei: <dynamisch>)

lang.create-guid ( -> da-bb-2107-000101-2-0)
result (da-bb-2107-000101-2-0.da-bb-2107-000101:messageId)

lang.create-guid ( -> da-bb-2107-000101-2-0)
result (da-bb-2107-000101-2-0.da-bb-2107-000101:businessProcessId)

lang.now ( -> da-bb-2107-000101-2-0)
result (da-bb-2107-000101-2-0.da-bb-2107-000101:messageDate)

core.tokenize-regexp (MapForce_CSV_3010, core.constant, core.constant -> core.first-items)
input (MapForce_CSV_3010.Bewerbung: Hausnummer)
pattern (core.constant."[A-Z]+")
flags (core.constant."i")
result (core.first-items.nodes/rows)

core.first-items (core.tokenize-regexp -> da-bb-2107-000101-2-0)
nodes/rows (core.tokenize-regexp.result)
results (da-bb-2107-000101-2-0.eCH-0108:houseNumber)

db.substitute-null (MapForce_CSV_3010, core.constant -> da-bb-2107-000101-2-0)
field (MapForce_CSV_3010.Bewerbung: Ort)
replace-with (core.constant."Missing_Town")
result (da-bb-2107-000101-2-0.eCH-0108:town)

core.value-map (MapForce_CSV_3010 -> core.variable (string))
Input (MapForce_CSV_3010.Betriebliche Ausbildungssprache deutsch)
result (core.variable (string).value)
VonBis
1DE

core.value-map (MapForce_CSV_3010 -> core.variable (string))
Input (MapForce_CSV_3010.Betriebliche Ausbildungssprache französisch)
result (core.variable (string).value (2))
VonBis
1FR

core.replace-fileext (MapForce_CSV_3010, core.constant -> da-bb-2108-000101-2-0)
filepath (MapForce_CSV_3010.Datei: *.csv)
extension (core.constant."2108_2.xml")
result-filepath (da-bb-2108-000101-2-0.Datei: <dynamisch>)

core.value-map (MapForce_CSV_3010 -> core.variable (string))
Input (MapForce_CSV_3010.Betriebliche Ausbildungssprache italienisch)
result (core.variable (string).value (3))
VonBis
1IT

core.value-map (MapForce_CSV_3010 -> core.variable (string))
Input (MapForce_CSV_3010.Betriebliche Ausbildungssprache romanisch)
result (core.variable (string).value (4))
VonBis
1RM

core.value-map (MapForce_CSV_3010 -> core.variable (string))
Input (MapForce_CSV_3010.Betriebliche Ausbildungssprache englisch)
result (core.variable (string).value (5))
VonBis
1EN

lang.create-guid ( -> da-bb-2108-000101-2-0)
result (da-bb-2108-000101-2-0.da-bb-2108-000101:messageId)

lang.create-guid ( -> da-bb-2108-000101-2-0)
result (da-bb-2108-000101-2-0.da-bb-2108-000101:businessProcessId)

lang.now ( -> da-bb-2108-000101-2-0)
result (da-bb-2108-000101-2-0.da-bb-2108-000101:messageDate)

core.replace-fileext (MapForce_CSV_3010, core.constant -> da-bb-2109-000101-2-0)
filepath (MapForce_CSV_3010.Datei: *.csv)
extension (core.constant."2109_2.xml")
result-filepath (da-bb-2109-000101-2-0.Datei: <dynamisch>)

lang.create-guid ( -> da-bb-2109-000101-2-0)
result (da-bb-2109-000101-2-0.da-bb-2109-000101:messageId)

lang.create-guid ( -> da-bb-2109-000101-2-0)
result (da-bb-2109-000101-2-0.da-bb-2109-000101:businessProcessId)

lang.now ( -> da-bb-2109-000101-2-0)
result (da-bb-2109-000101-2-0.da-bb-2109-000101:messageDate)


Benutzerdefinierte Funktionen
user.filter_ap_places_y1_or_y2 (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
to_be_filtered (MapForce_CSV_3010.CSV)
n_greater_0_1 (MapForce_CSV_3010.Lehrbeginn 1: Anzahl Stellen)
n_greater_0_2 (MapForce_CSV_3010.Lehrbeginn 2: Anzahl Stellen)
filter (da-bb-2107-000101-2-0.da-bb-2107-000101:apprenticeshipPlace)
Details...

user.filter_ap_places (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
to_be_filtered (MapForce_CSV_3010.CSV)
not_null (MapForce_CSV_3010.Lehrbeginn 1: Jahr)
n_greater_0 (MapForce_CSV_3010.Lehrbeginn 1: Anzahl Stellen)
filter (da-bb-2107-000101-2-0.eCH-0260:apprenticeshipPosting)
Lehrbeginn 1
Details...

user.filter_ap_places (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
to_be_filtered (MapForce_CSV_3010.CSV)
not_null (MapForce_CSV_3010.Lehrbeginn 2: Jahr)
n_greater_0 (MapForce_CSV_3010.Lehrbeginn 2: Anzahl Stellen)
filter (da-bb-2107-000101-2-0.eCH-0260:apprenticeshipPosting (2))
Lehrbeginn 2
Details...

user.filter_plus_category (MapForce_CSV_3010, core.constant -> da-bb-2107-000101-2-0)
value (MapForce_CSV_3010.Bewerbung: Telefon 1 (Geschäft))
category (core.constant.2)
filter (da-bb-2107-000101-2-0.eCH-0260:phone)
value (da-bb-2107-000101-2-0.eCH-0260:phoneNumber)
category (da-bb-2107-000101-2-0.eCH-0260:phoneNumberCategory)
Telefon Geschäft
Details...

user.filter_plus_category (MapForce_CSV_3010, core.constant -> da-bb-2107-000101-2-0)
value (MapForce_CSV_3010.Bewerbung: Telefon 2 (Mobil))
category (core.constant.4)
filter (da-bb-2107-000101-2-0.eCH-0260:phone (2))
value (da-bb-2107-000101-2-0.eCH-0260:phoneNumber)
category (da-bb-2107-000101-2-0.eCH-0260:phoneNumberCategory)
Telefon Mobil
Details...

user.country_from_lbx (MapForce_CSV_3010 -> da-bb-2107-000101-2-0, da-bb-2108-000101-2-0)
lbx (MapForce_CSV_3010.Lehrort: Identifikation Lehrort) country_code (da-bb-2107-000101-2-0.eCH-0108:country, da-bb-2108-000101-2-0.eCH-0108:country)
Details...

user.convert_zip_code (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
zip_code (MapForce_CSV_3010.Bewerbung: Schweizerische Postleitzahl) filter (da-bb-2107-000101-2-0.eCH-0108:zipCode)
zip_code (da-bb-2107-000101-2-0.eCH-0108:swissZipCode)
Details...

user.convert_url (MapForce_CSV_3010, core.constant -> da-bb-2107-000101-2-0)
check_url (MapForce_CSV_3010.Bewerbung: URL)
if_invalid (core.constant."https://www.invalid-...")
valid_url (da-bb-2107-000101-2-0.eCH-0260:url)
Details...

user.filter (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
input (MapForce_CSV_3010.Bewerbung: E-Mail) result (da-bb-2107-000101-2-0.eCH-0260:emailAddress)
Bewerbung E-Mail
Details...

user.filter (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
input (MapForce_CSV_3010.Bewerbung: Postfach (Text)) result (da-bb-2107-000101-2-0.eCH-0260:postOfficeBox)
Bewerbung: Postfach
Details...

user.left_right_trim (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
trim_input (MapForce_CSV_3010.Bewerbung: E-Mail) trim_result (da-bb-2107-000101-2-0.eCH-0260:emailAddress)
Details...

user.convert_po_box (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
po_box_text (MapForce_CSV_3010.Bewerbung: Postfach (Text))
po_box_number (MapForce_CSV_3010.Bewerbung: Postfach (Nummer))
po_box_text (da-bb-2107-000101-2-0.eCH-0260:postOfficeBoxName)
po_box_number (da-bb-2107-000101-2-0.eCH-0260:postOfficeBoxNumber)
Details...

user.convert_url (MapForce_CSV_3010, core.constant -> da-bb-2107-000101-2-0)
check_url (MapForce_CSV_3010.Lehrbeginn 1: URL für Online-Bewerbung)
if_invalid (core.constant."https://www.invalid-...")
valid_url (da-bb-2107-000101-2-0.eCH-0260:urlOnlineApplication)
Details...

user.filter (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
input (MapForce_CSV_3010.Lehrbeginn 1: E-Mail für Online Bewerbung) result (da-bb-2107-000101-2-0.eCH-0260:emailOnlineApplication)
Lehrbeginn 1: E-Mail
Details...

user.left_right_trim (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
trim_input (MapForce_CSV_3010.Lehrbeginn 1: E-Mail für Online Bewerbung) trim_result (da-bb-2107-000101-2-0.eCH-0260:emailAddress)
Details...

user.filter (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
input (MapForce_CSV_3010.Lehrbeginn 2: E-Mail für Online Bewerbung) result (da-bb-2107-000101-2-0.eCH-0260:emailOnlineApplication)
Lehrbeginn2: E-Mail
Details...

user.left_right_trim (MapForce_CSV_3010 -> da-bb-2107-000101-2-0)
trim_input (MapForce_CSV_3010.Lehrbeginn 2: E-Mail für Online Bewerbung) trim_result (da-bb-2107-000101-2-0.eCH-0260:emailAddress)
Details...

user.convert_date (MapForce_CSV_3010, core.constant -> da-bb-2107-000101-2-0)
date (MapForce_CSV_3010.Lehrbeginn 1: Bewerbungsfrist)
replace_missing (core.constant."20241031")
date (da-bb-2107-000101-2-0.eCH-0260:applicationDeadline)
Details...

user.convert_date (MapForce_CSV_3010, core.constant -> da-bb-2107-000101-2-0)
date (MapForce_CSV_3010.Datum letzte inhaltliche Überprüfung der Lehrstellen)
replace_missing (core.constant."20241231")
date (da-bb-2107-000101-2-0.eCH-0260:lastEvaluationDate, da-bb-2107-000101-2-0.eCH-0260:lastEvaluationDate)
Details...

user.convert_date (MapForce_CSV_3010, core.constant -> da-bb-2107-000101-2-0)
date (MapForce_CSV_3010.Lehrbeginn 2: Bewerbungsfrist)
replace_missing (core.constant."20251031")
date (da-bb-2107-000101-2-0.eCH-0260:applicationDeadline)
Details...

user.convert_url (MapForce_CSV_3010, core.constant -> da-bb-2107-000101-2-0)
check_url (MapForce_CSV_3010.Lehrbeginn 2: URL für Online-Bewerbung)
if_invalid (core.constant."https://www.invalid-...")
valid_url (da-bb-2107-000101-2-0.eCH-0260:urlOnlineApplication)
Details...

user.generate_uid (MapForce_CSV_3010, core.constant -> da-bb-2108-000101-2-0)
check_uid (MapForce_CSV_3010.Unternehmen: UID)
if_none (core.constant.999999996)
valid_uid (da-bb-2108-000101-2-0.eCH-0260:uid)
Details...

user.only_number (MapForce_CSV_3010 -> da-bb-2108-000101-2-0)
check_if_number (MapForce_CSV_3010.Lehrort: Hausnummer) number (da-bb-2108-000101-2-0.eCH-0108:houseNumber)
Details...

user.filter (MapForce_CSV_3010 -> da-bb-2108-000101-2-0)
input (MapForce_CSV_3010.Lehrort: Postfach (Text)) result (da-bb-2108-000101-2-0.eCH-0260:postOfficeBox)
Postfach
Details...

user.convert_po_box (MapForce_CSV_3010 -> da-bb-2108-000101-2-0)
po_box_text (MapForce_CSV_3010.Lehrort: Postfach (Text))
po_box_number (MapForce_CSV_3010.Lehrort: Postfach (Nummer))
po_box_text (da-bb-2108-000101-2-0.eCH-0260:postOfficeBoxName)
po_box_number (da-bb-2108-000101-2-0.eCH-0260:postOfficeBoxNumber)
Details...

user.left_right_trim (user.filter_plus_category -> da-bb-2108-000101-2-0)
trim_input (user.filter_plus_category.value) trim_result (da-bb-2108-000101-2-0.eCH-0260:emailAddress)
Details...

user.filter_plus_category (MapForce_CSV_3010, core.constant -> da-bb-2108-000101-2-0, user.left_right_trim)
value (MapForce_CSV_3010.Lehrort: E-Mail)
category (core.constant.2)
filter (da-bb-2108-000101-2-0.eCH-0260:emailAddress)
value (user.left_right_trim.trim_input)
category (da-bb-2108-000101-2-0.eCH-0260:emailAddressCategory)
Email Geschäft
Details...

user.filter_plus_category (MapForce_CSV_3010, core.constant -> da-bb-2108-000101-2-0)
value (MapForce_CSV_3010.Lehrort: Telefon 1 (Geschäft))
category (core.constant.2)
filter (da-bb-2108-000101-2-0.eCH-0260:phoneNumber)
value (da-bb-2108-000101-2-0.eCH-0260:phoneNumber)
category (da-bb-2108-000101-2-0.eCH-0260:phoneNumberCategory)
Telefon Geschäft
Details...

user.filter_plus_category (MapForce_CSV_3010, core.constant -> da-bb-2108-000101-2-0)
value (MapForce_CSV_3010.Lehrort: Telefon 2 (Mobil))
category (core.constant.4)
filter (da-bb-2108-000101-2-0.eCH-0260:phoneNumber (2))
value (da-bb-2108-000101-2-0.eCH-0260:phoneNumber)
category (da-bb-2108-000101-2-0.eCH-0260:phoneNumberCategory)
Telefon Mobil
Details...


Konstanten
core.constant ( -> da-bb-2107-000101-2-0)
Wert0

core.constant ( -> core.replace-fileext)
Wert2107_2.xml

core.constant ( -> da-bb-2107-000101-2-0)
Wert01-12345-4

core.constant ( -> da-bb-2107-000101-2-0)
Wert04-12345-9

core.constant ( -> da-bb-2107-000101-2-0)
Wert2107

core.constant ( -> da-bb-2107-000101-2-0)
WertBBSMT001

core.constant ( -> da-bb-2107-000101-2-0)
WertSDBB

core.constant ( -> da-bb-2107-000101-2-0)
WertTestApp

core.constant ( -> da-bb-2107-000101-2-0)
Wert1.0

core.constant ( -> da-bb-2107-000101-2-0)
WertApprenticeship place

core.constant ( -> da-bb-2107-000101-2-0)
Wert1

core.constant ( -> da-bb-2107-000101-2-0)
Wert0

core.constant ( -> core.tokenize-regexp)
Wert[A-Z]+

core.constant ( -> core.tokenize-regexp)
Werti

core.constant ( -> user.filter_plus_category)
Wert2

core.constant ( -> user.filter_plus_category)
Wert4

core.constant ( -> db.substitute-null)
WertMissing_Town

core.constant ( -> user.convert_url)
Werthttps://www.invalid-url.ch

core.constant ( -> user.convert_url)
Werthttps://www.invalid-url.ch

core.constant ( -> user.convert_date)
Wert20241031

core.constant ( -> user.convert_date)
Wert20241231

core.constant ( -> user.convert_date)
Wert20251031

core.constant ( -> user.convert_url)
Werthttps://www.invalid-url.ch

core.constant ( -> core.replace-fileext)
Wert2108_2.xml

core.constant ( -> da-bb-2108-000101-2-0)
Wert0

core.constant ( -> da-bb-2108-000101-2-0)
Wert01-12345-4

core.constant ( -> da-bb-2108-000101-2-0)
Wert04-12345-9

core.constant ( -> da-bb-2108-000101-2-0)
Wert2108

core.constant ( -> da-bb-2108-000101-2-0)
WertBBSMT001

core.constant ( -> da-bb-2108-000101-2-0)
WertSDBB

core.constant ( -> da-bb-2108-000101-2-0)
WertTestApp

core.constant ( -> da-bb-2108-000101-2-0)
Wert1.0

core.constant ( -> da-bb-2108-000101-2-0)
WertVET accreditation

core.constant ( -> da-bb-2108-000101-2-0)
Wert1

core.constant ( -> da-bb-2108-000101-2-0)
Wert0

core.constant ( -> user.generate_uid)
Wert999999996

core.constant ( -> user.filter_plus_category)
Wert2

core.constant ( -> user.filter_plus_category)
Wert2

core.constant ( -> user.filter_plus_category)
Wert4

core.constant ( -> da-bb-2108-000101-2-0)
Wert1

core.constant ( -> da-bb-2108-000101-2-0)
Wert1

core.constant ( -> da-bb-2108-000101-2-0)
Wert1

core.constant ( -> da-bb-2108-000101-2-0)
Wert0000000000

core.constant ( -> core.replace-fileext)
Wert2109_2.xml

core.constant ( -> da-bb-2109-000101-2-0)
Wert0

core.constant ( -> da-bb-2109-000101-2-0)
Wert01-12345-4

core.constant ( -> da-bb-2109-000101-2-0)
Wert04-12345-9

core.constant ( -> da-bb-2109-000101-2-0)
Wert2109

core.constant ( -> da-bb-2109-000101-2-0)
WertBBSMT001

core.constant ( -> da-bb-2109-000101-2-0)
WertSDBB

core.constant ( -> da-bb-2109-000101-2-0)
WertTestApp

core.constant ( -> da-bb-2109-000101-2-0)
Wert1.0

core.constant ( -> da-bb-2109-000101-2-0)
WertVET accreditation termination

core.constant ( -> da-bb-2109-000101-2-0)
Wert1

core.constant ( -> da-bb-2109-000101-2-0)
Wert0


Benutzerdefinierte Funktionsdefinitionen

user.convert_date

Input (required) core.input date
NodesVerbindungen
date
Typ: string
core.substitute-missing => node | result =>
core.substring => string | result =>
lang.datetime-from-parts => year | datetime =>
core.output => date
Typ: string

Input (required) core.input replace_missing
NodesVerbindungen
replace_missing
Typ: string
core.substitute-missing => replace-with | result =>
core.substring => string | result =>
lang.datetime-from-parts => year | datetime =>
core.output => date
Typ: string


Output core.output date
VerbindungenNodes
core.input | date =>
Typ: string
core.substitute-missing => node | result =>
core.substring => string | result =>
lang.datetime-from-parts => year | datetime =>
core.constant(1)core.substring => start | result =>
lang.datetime-from-parts => year | datetime =>
core.input | replace_missing =>
Typ: string
core.substitute-missing => replace-with | result =>
core.substring => string | result =>
lang.datetime-from-parts => year | datetime =>
core.constant(4)core.substring => length | result =>
lang.datetime-from-parts => year | datetime =>
core.constant(5)core.substring => start | result =>
lang.datetime-from-parts => month | datetime =>
core.constant(2)core.substring => length | result =>
lang.datetime-from-parts => day | datetime =>
core.substring => length | result =>
lang.datetime-from-parts => month | datetime =>
core.constant(7)core.substring => start | result =>
lang.datetime-from-parts => day | datetime =>
date
Typ: string


Restliche Komponenten
core.substring (core.substitute-missing, core.constant, core.constant -> lang.datetime-from-parts)
string (core.substitute-missing.result)
start (core.constant.1)
length (core.constant.4)
result (lang.datetime-from-parts.year)

core.substitute-missing (core.input, core.input -> core.substring, core.substring, core.substring)
node (core.input.date)
replace-with (core.input.replace_missing)
result (core.substring.string, core.substring.string, core.substring.string)

lang.datetime-from-parts (core.substring, core.substring, core.substring -> core.output)
year (core.substring.result)
month (core.substring.result)
day (core.substring.result)
datetime (core.output.date)

core.substring (core.substitute-missing, core.constant, core.constant -> lang.datetime-from-parts)
string (core.substitute-missing.result)
start (core.constant.5)
length (core.constant.2)
result (lang.datetime-from-parts.month)

core.substring (core.substitute-missing, core.constant, core.constant -> lang.datetime-from-parts)
string (core.substitute-missing.result)
start (core.constant.7)
length (core.constant.2)
result (lang.datetime-from-parts.day)


Konstanten
core.constant ( -> core.substring)
Wert1

core.constant ( -> core.substring)
Wert4

core.constant ( -> core.substring)
Wert5

core.constant ( -> core.substring, core.substring)
Wert2

core.constant ( -> core.substring)
Wert7


user.left_right_trim

Input (required) core.input trim_input
NodesVerbindungen
trim_input
Typ: string
lang.replace => value | result =>
lang.left-trim => string | result =>
lang.right-trim => string | result =>
core.output => trim_result
Typ: string


Output core.output trim_result
VerbindungenNodes
core.input | trim_input =>
Typ: string
lang.replace => value | result =>
lang.left-trim => string | result =>
lang.right-trim => string | result =>
core.constant(160)core.char-from-code => code | char =>
lang.replace => oldstring | result =>
lang.left-trim => string | result =>
lang.right-trim => string | result =>
core.constant(32)core.char-from-code => code | char =>
lang.replace => newstring | result =>
lang.left-trim => string | result =>
lang.right-trim => string | result =>
trim_result
Typ: string


Restliche Komponenten
lang.replace (core.input, core.char-from-code, core.char-from-code -> lang.left-trim)
value (core.input.trim_input)
oldstring (core.char-from-code.char)
newstring (core.char-from-code.char)
result (lang.left-trim.string)

lang.left-trim (lang.replace -> lang.right-trim)
string (lang.replace.result) result (lang.right-trim.string)

lang.right-trim (lang.left-trim -> core.output)
string (lang.left-trim.result) result (core.output.trim_result)

core.char-from-code (core.constant -> lang.replace)
code (core.constant.160) char (lang.replace.oldstring)

core.char-from-code (core.constant -> lang.replace)
code (core.constant.32) char (lang.replace.newstring)


Konstanten
core.constant ( -> core.char-from-code)
Wert160

core.constant ( -> core.char-from-code)
Wert32


user.filter_ap_places

Input (required) core.input to_be_filtered
NodesVerbindungen
to_be_filtered
Typ: string
core.filter => node/row | on-true =>
core.output => filter
Typ: string

Input (required) core.input not_null
NodesVerbindungen
not_null
Typ: string
db.is-not-null => field | result =>
core.logical-and => value1 | result =>
core.filter => bool | on-true =>
core.output => filter
Typ: string

Input (required) core.input n_greater_0
NodesVerbindungen
n_greater_0
Typ: string
db.substitute-null => field | result =>
core.greater => a | result =>
core.logical-and => value2 | result =>
core.filter => bool | on-true =>
core.output => filter
Typ: string


Output core.output filter
VerbindungenNodes
core.input | to_be_filtered =>
Typ: string
core.filter => node/row | on-true =>
core.input | not_null =>
Typ: string
db.is-not-null => field | result =>
core.logical-and => value1 | result =>
core.filter => bool | on-true =>
core.input | n_greater_0 =>
Typ: string
db.substitute-null => field | result =>
core.greater => a | result =>
core.logical-and => value2 | result =>
core.filter => bool | on-true =>
core.constant(0)db.substitute-null => replace-with | result =>
core.greater => a | result =>
core.logical-and => value2 | result =>
core.filter => bool | on-true =>
core.constant(0)core.greater => b | result =>
core.logical-and => value2 | result =>
core.filter => bool | on-true =>
filter
Typ: string


Restliche Komponenten
core.logical-and (db.is-not-null, core.greater -> core.filter)
value1 (db.is-not-null.result)
value2 (core.greater.result)
result (core.filter.bool)

core.filter (core.input, core.logical-and -> core.output)
node/row (core.input.to_be_filtered)
bool (core.logical-and.result)
on-true (core.output.filter)

db.is-not-null (core.input -> core.logical-and)
field (core.input.not_null) result (core.logical-and.value1)

db.substitute-null (core.input, core.constant -> core.greater)
field (core.input.n_greater_0)
replace-with (core.constant.0)
result (core.greater.a)

core.greater (db.substitute-null, core.constant -> core.logical-and)
a (db.substitute-null.result)
b (core.constant.0)
result (core.logical-and.value2)


Konstanten
core.constant ( -> db.substitute-null)
Wert0

core.constant ( -> core.greater)
Wert0


user.filter_ap_places_y1_or_y2

Input (required) core.input to_be_filtered
NodesVerbindungen
to_be_filtered
Typ: string
core.filter => node/row | on-true =>
core.output => filter
Typ: string

Input (required) core.input n_greater_0_1
NodesVerbindungen
n_greater_0_1
Typ: string
db.substitute-null => field | result =>
core.greater => a | result =>
core.logical-or => value1 | result =>
core.filter => bool | on-true =>
core.output => filter
Typ: string

Input (required) core.input n_greater_0_2
NodesVerbindungen
n_greater_0_2
Typ: string
db.substitute-null => field | result =>
core.greater => a | result =>
core.logical-or => value2 | result =>
core.filter => bool | on-true =>
core.output => filter
Typ: string


Output core.output filter
VerbindungenNodes
core.input | to_be_filtered =>
Typ: string
core.filter => node/row | on-true =>
core.input | n_greater_0_1 =>
Typ: string
db.substitute-null => field | result =>
core.greater => a | result =>
core.logical-or => value1 | result =>
core.filter => bool | on-true =>
core.constant(0)db.substitute-null => replace-with | result =>
core.greater => a | result =>
core.logical-or => value1 | result =>
core.filter => bool | on-true =>
core.constant(0)core.greater => b | result =>
core.logical-or => value1 | result =>
core.filter => bool | on-true =>
core.input | n_greater_0_2 =>
Typ: string
db.substitute-null => field | result =>
core.greater => a | result =>
core.logical-or => value2 | result =>
core.filter => bool | on-true =>
core.constant(0)db.substitute-null => replace-with | result =>
core.greater => a | result =>
core.logical-or => value2 | result =>
core.filter => bool | on-true =>
core.constant(0)core.greater => b | result =>
core.logical-or => value2 | result =>
core.filter => bool | on-true =>
filter
Typ: string


Restliche Komponenten
db.substitute-null (core.input, core.constant -> core.greater)
field (core.input.n_greater_0_1)
replace-with (core.constant.0)
result (core.greater.a)

core.greater (db.substitute-null, core.constant -> core.logical-or)
a (db.substitute-null.result)
b (core.constant.0)
result (core.logical-or.value1)

core.logical-or (core.greater, core.greater -> core.filter)
value1 (core.greater.result)
value2 (core.greater.result)
result (core.filter.bool)

core.filter (core.input, core.logical-or -> core.output)
node/row (core.input.to_be_filtered)
bool (core.logical-or.result)
on-true (core.output.filter)

db.substitute-null (core.input, core.constant -> core.greater)
field (core.input.n_greater_0_2)
replace-with (core.constant.0)
result (core.greater.a)

core.greater (db.substitute-null, core.constant -> core.logical-or)
a (db.substitute-null.result)
b (core.constant.0)
result (core.logical-or.value2)


Konstanten
core.constant ( -> db.substitute-null)
Wert0

core.constant ( -> core.greater)
Wert0

core.constant ( -> db.substitute-null)
Wert0

core.constant ( -> core.greater)
Wert0


user.filter_plus_category

Input (required) core.input value
NodesVerbindungen
value
Typ: string
core.filter => node/row | on-true =>
core.exists => node | result =>
core.filter => bool | on-true =>
core.output => filter
Typ: string
core.if-else => value-true | result =>
core.exists => node | result =>
core.if-else => bool | result =>
core.output => value
Typ: string
core.exists => node | result =>
core.if-else => bool | result =>
core.output => category
Typ: string

Input (required) core.input category
NodesVerbindungen
category
Typ: string
core.if-else => value-true | result =>
core.output => category
Typ: string


Output core.output filter
VerbindungenNodes
core.input | value =>
Typ: string
core.exists => node | result =>
core.filter => bool | on-true =>
core.filter => node/row | on-true =>
filter
Typ: string

Output core.output value
VerbindungenNodes
core.input | value =>
Typ: string
core.if-else => value-true | result =>
core.exists => node | result =>
core.if-else => bool | result =>
value
Typ: string

Output core.output category
VerbindungenNodes
core.input | value =>
Typ: string
core.exists => node | result =>
core.if-else => bool | result =>
core.input | category =>
Typ: string
core.if-else => value-true | result =>
category
Typ: string


Restliche Komponenten
core.exists (core.input -> core.filter, core.if-else, core.if-else)
node (core.input.value) result (core.filter.bool, core.if-else.bool, core.if-else.bool)

core.filter (core.input, core.exists -> core.output)
node/row (core.input.value)
bool (core.exists.result)
on-true (core.output.filter)

core.if-else (core.exists, core.input -> core.output)
bool (core.exists.result)
value-true (core.input.value)
result (core.output.value)

core.if-else (core.exists, core.input -> core.output)
bool (core.exists.result)
value-true (core.input.category)
result (core.output.category)


user.only_number

Input (required) core.input check_if_number
NodesVerbindungen
check_if_number
Typ: string
core.tokenize-regexp => input | result =>
core.first-items => nodes/rows | results =>
core.output => number
Typ: string


Output core.output number
VerbindungenNodes
core.input | check_if_number =>
Typ: string
core.tokenize-regexp => input | result =>
core.first-items => nodes/rows | results =>
core.constant("[A-Z]+")core.tokenize-regexp => pattern | result =>
core.first-items => nodes/rows | results =>
core.constant("i")core.tokenize-regexp => flags | result =>
core.first-items => nodes/rows | results =>
number
Typ: string


Restliche Komponenten
core.tokenize-regexp (core.input, core.constant, core.constant -> core.first-items)
input (core.input.check_if_number)
pattern (core.constant."[A-Z]+")
flags (core.constant."i")
result (core.first-items.nodes/rows)

core.first-items (core.tokenize-regexp -> core.output)
nodes/rows (core.tokenize-regexp.result)
results (core.output.number)


Konstanten
core.constant ( -> core.tokenize-regexp)
Wert[A-Z]+

core.constant ( -> core.tokenize-regexp)
Werti


user.generate_uid

Input (required) core.input check_uid
NodesVerbindungen
check_uid
Typ: string
db.is-null => field | result =>
core.logical-or => value2 | result =>
core.if-else => bool | result =>
core.concat => value2 | result =>
core.if-else => value-false | result =>
core.concat => value2 | result =>
core.equal => a | result =>
core.logical-or => value1 | result =>
core.if-else => bool | result =>
core.concat => value2 | result =>
core.output => valid_uid
Typ: string

Input (required) core.input if_none
NodesVerbindungen
if_none
Typ: string
core.if-else => value-true | result =>
core.concat => value2 | result =>
core.output => valid_uid
Typ: string


Output core.output valid_uid
VerbindungenNodes
core.constant(0)core.equal => b | result =>
core.logical-or => value1 | result =>
core.if-else => bool | result =>
core.concat => value2 | result =>
core.input | check_uid =>
Typ: string
core.if-else => value-false | result =>
core.concat => value2 | result =>
db.is-null => field | result =>
core.logical-or => value2 | result =>
core.if-else => bool | result =>
core.concat => value2 | result =>
core.equal => a | result =>
core.logical-or => value1 | result =>
core.if-else => bool | result =>
core.concat => value2 | result =>
core.constant("CHE")core.concat => value1 | result =>
core.input | if_none =>
Typ: string
core.if-else => value-true | result =>
core.concat => value2 | result =>
valid_uid
Typ: string


Restliche Komponenten
core.equal (core.input, core.constant -> core.logical-or)
a (core.input.check_uid)
b (core.constant.0)
result (core.logical-or.value1)

core.logical-or (core.equal, db.is-null -> core.if-else)
value1 (core.equal.result)
value2 (db.is-null.result)
result (core.if-else.bool)

core.concat (core.constant, core.if-else -> core.output)
value1 (core.constant."CHE")
value2 (core.if-else.result)
result (core.output.valid_uid)

db.is-null (core.input -> core.logical-or)
field (core.input.check_uid) result (core.logical-or.value2)

core.if-else (core.logical-or, core.input, core.input -> core.concat)
bool (core.logical-or.result)
value-true (core.input.if_none)
value-false (core.input.check_uid)
result (core.concat.value2)


Konstanten
core.constant ( -> core.equal)
Wert0

core.constant ( -> core.concat)
WertCHE


user.only_text

Input (required) core.input check_if_text
NodesVerbindungen
check_if_text
Typ: string
core.tokenize-regexp => input | result =>
core.first-items => nodes/rows | results =>
core.normalize-space => string | result =>
core.output => text
Typ: string


Output core.output text
VerbindungenNodes
core.input | check_if_text =>
Typ: string
core.tokenize-regexp => input | result =>
core.first-items => nodes/rows | results =>
core.normalize-space => string | result =>
core.constant("[0-9]+")core.tokenize-regexp => pattern | result =>
core.first-items => nodes/rows | results =>
core.normalize-space => string | result =>
text
Typ: string


Restliche Komponenten
core.tokenize-regexp (core.input, core.constant -> core.first-items)
input (core.input.check_if_text)
pattern (core.constant."[0-9]+")
result (core.first-items.nodes/rows)

core.first-items (core.tokenize-regexp -> core.normalize-space)
nodes/rows (core.tokenize-regexp.result)
results (core.normalize-space.string)

core.normalize-space (core.first-items -> core.output)
string (core.first-items.results) result (core.output.text)


Konstanten
core.constant ( -> core.tokenize-regexp)
Wert[0-9]+


user.convert_url

Input (required) core.input check_url
NodesVerbindungen
check_url
Typ: string
core.if-else => value-true | result =>
lang.match-pattern => string | result =>
core.logical-not => value | result =>
core.if-else => bool | result =>
core.output => valid_url
Typ: string

Input (required) core.input if_invalid
NodesVerbindungen
if_invalid
Typ: string
core.if-else => value-false | result =>
core.output => valid_url
Typ: string


Output core.output valid_url
VerbindungenNodes
core.input | check_url =>
Typ: string
core.if-else => value-true | result =>
lang.match-pattern => string | result =>
core.logical-not => value | result =>
core.if-else => bool | result =>
core.constant(".*([\[\]%]).*")lang.match-pattern => pattern | result =>
core.logical-not => value | result =>
core.if-else => bool | result =>
core.input | if_invalid =>
Typ: string
core.if-else => value-false | result =>
valid_url
Typ: string


Restliche Komponenten
lang.match-pattern (core.input, core.constant -> core.logical-not)
string (core.input.check_url)
pattern (core.constant.".*([\[\]%]).*")
result (core.logical-not.value)

core.logical-not (lang.match-pattern -> core.if-else)
value (lang.match-pattern.result) result (core.if-else.bool)

core.if-else (core.logical-not, core.input, core.input -> core.output)
bool (core.logical-not.result)
value-true (core.input.check_url)
value-false (core.input.if_invalid)
result (core.output.valid_url)


Konstanten
core.constant ( -> lang.match-pattern)
Wert.*([\[\]%]).*


user.filter

Input (required) core.input input
NodesVerbindungen
input
Typ: string
core.filter => node/row | on-true =>
core.exists => node | result =>
core.filter => bool | on-true =>
core.output => result
Typ: string


Output core.output result
VerbindungenNodes
core.input | input =>
Typ: string
core.exists => node | result =>
core.filter => bool | on-true =>
core.filter => node/row | on-true =>
result
Typ: string


Restliche Komponenten
core.filter (core.input, core.exists -> core.output)
node/row (core.input.input)
bool (core.exists.result)
on-true (core.output.result)

core.exists (core.input -> core.filter)
node (core.input.input) result (core.filter.bool)


user.convert_po_box

Input (required) core.input po_box_text
NodesVerbindungen
po_box_text
Typ: string
core.tokenize-regexp => input | result =>
core.first-items => nodes/rows | results =>
core.normalize-space => string | result =>
core.output => po_box_text
Typ: string
core.tokenize-regexp => input | result =>
core.last-items => nodes/rows | results =>
user.convert_number => String | number =>
core.if-else => value-true1 | result =>
core.output => po_box_number
Typ: string

Input (required) core.input po_box_number
NodesVerbindungen
po_box_number
Typ: string
lang.empty => value | result =>
core.if-else => bool2 | result =>
core.if-else => otherwise | result =>
core.output => po_box_number
Typ: string


Output core.output po_box_text
VerbindungenNodes
core.input | po_box_text =>
Typ: string
core.tokenize-regexp => input | result =>
core.first-items => nodes/rows | results =>
core.normalize-space => string | result =>
core.constant("[0-9]+")core.tokenize-regexp => pattern | result =>
core.first-items => nodes/rows | results =>
core.normalize-space => string | result =>
po_box_text
Typ: string

Output core.output po_box_number
VerbindungenNodes
core.input | po_box_text =>
Typ: string
core.tokenize-regexp => input | result =>
core.last-items => nodes/rows | results =>
user.convert_number => String | number =>
db.is-not-null => field | result =>
core.if-else => bool1 | result =>
core.constant("[A-Z]+")core.tokenize-regexp => pattern | result =>
core.last-items => nodes/rows | results =>
user.convert_number => String | number =>
db.is-not-null => field | result =>
core.if-else => bool1 | result =>
core.constant("i")core.tokenize-regexp => flags | result =>
core.last-items => nodes/rows | results =>
user.convert_number => String | number =>
db.is-not-null => field | result =>
core.if-else => bool1 | result =>
core.input | po_box_number =>
Typ: string
core.if-else => otherwise | result =>
lang.empty => value | result =>
core.if-else => bool2 | result =>
db.set-null | result =>core.if-else => value-true2 | result =>
po_box_number
Typ: string


Restliche Komponenten
core.tokenize-regexp (core.input, core.constant -> core.first-items)
input (core.input.po_box_text)
pattern (core.constant."[0-9]+")
result (core.first-items.nodes/rows)

core.first-items (core.tokenize-regexp -> core.normalize-space)
nodes/rows (core.tokenize-regexp.result)
results (core.normalize-space.string)

core.normalize-space (core.first-items -> core.output)
string (core.first-items.results) result (core.output.po_box_text)

core.tokenize-regexp (core.input, core.constant, core.constant -> core.last-items)
input (core.input.po_box_text)
pattern (core.constant."[A-Z]+")
flags (core.constant."i")
result (core.last-items.nodes/rows)

core.last-items (core.tokenize-regexp -> user.convert_number)
nodes/rows (core.tokenize-regexp.result)
results (user.convert_number.String)

db.is-not-null (user.convert_number -> core.if-else)
field (user.convert_number.number) result (core.if-else.bool1)

lang.empty (core.input -> core.if-else)
value (core.input.po_box_number) result (core.if-else.bool2)

core.if-else (db.is-not-null, user.convert_number, lang.empty, db.set-null, core.input -> core.output)
bool1 (db.is-not-null.result)
value-true1 (user.convert_number.number)
bool2 (lang.empty.result)
value-true2 (db.set-null.result)
otherwise (core.input.po_box_number)
result (core.output.po_box_number)

db.set-null ( -> core.if-else)
result (core.if-else.value-true2)


Benutzerdefinierte Funktionen
user.convert_number (core.last-items -> core.if-else, db.is-not-null)
String (core.last-items.results) number (core.if-else.value-true1, db.is-not-null.field)
Details...


Konstanten
core.constant ( -> core.tokenize-regexp)
Wert[0-9]+

core.constant ( -> core.tokenize-regexp)
Wert[A-Z]+

core.constant ( -> core.tokenize-regexp)
Werti


user.country_from_lbx

Input (required) core.input lbx
NodesVerbindungen
lbx
Typ: string
core.substring => string | result =>
core.contains => value | result =>
core.if-else => bool | result =>
core.output => country_code
Typ: string


Output core.output country_code
VerbindungenNodes
core.input | lbx =>
Typ: string
core.substring => string | result =>
core.contains => value | result =>
core.if-else => bool | result =>
core.constant(4)core.substring => start | result =>
core.contains => value | result =>
core.if-else => bool | result =>
core.constant(2)core.substring => length | result =>
core.contains => value | result =>
core.if-else => bool | result =>
core.constant("FL")core.contains => substring | result =>
core.if-else => bool | result =>
core.constant("FL")core.if-else => value-true | result =>
core.constant("CH")core.if-else => value-false | result =>
country_code
Typ: string


Restliche Komponenten
core.substring (core.input, core.constant, core.constant -> core.contains)
string (core.input.lbx)
start (core.constant.4)
length (core.constant.2)
result (core.contains.value)

core.contains (core.substring, core.constant -> core.if-else)
value (core.substring.result)
substring (core.constant."FL")
result (core.if-else.bool)

core.if-else (core.contains, core.constant, core.constant -> core.output)
bool (core.contains.result)
value-true (core.constant."FL")
value-false (core.constant."CH")
result (core.output.country_code)


Konstanten
core.constant ( -> core.substring)
Wert4

core.constant ( -> core.substring)
Wert2

core.constant ( -> core.contains)
WertFL

core.constant ( -> core.if-else)
WertFL

core.constant ( -> core.if-else)
WertCH


user.convert_zip_code

Input (required) core.input zip_code
NodesVerbindungen
zip_code
Typ: string
lang.match-pattern => string | result =>
core.if-else => bool | result =>
core.filter => node/row | on-true =>
core.if-else => value-true | result =>
core.filter => node/row | on-true =>
core.output => filter
Typ: string
lang.match-pattern => string | result =>
core.if-else => bool | result =>
core.if-else => value-true | result =>
core.output => zip_code
Typ: string


Output core.output filter
VerbindungenNodes
core.input | zip_code =>
Typ: string
core.if-else => value-true | result =>
core.filter => node/row | on-true =>
lang.match-pattern => string | result =>
core.if-else => bool | result =>
core.filter => node/row | on-true =>
core.constant("^[0-9]{4}$")lang.match-pattern => pattern | result =>
core.if-else => bool | result =>
core.filter => node/row | on-true =>
db.set-null | result =>core.if-else => value-false | result =>
core.filter => node/row | on-true =>
filter
Typ: string

Output core.output zip_code
VerbindungenNodes
core.input | zip_code =>
Typ: string
core.if-else => value-true | result =>
lang.match-pattern => string | result =>
core.if-else => bool | result =>
core.constant("^[0-9]{4}$")lang.match-pattern => pattern | result =>
core.if-else => bool | result =>
db.set-null | result =>core.if-else => value-false | result =>
zip_code
Typ: string


Restliche Komponenten
db.is-not-null (core.if-else -> core.filter)
field (core.if-else.result) result (core.filter.bool)

lang.match-pattern (core.input, core.constant -> core.if-else)
string (core.input.zip_code)
pattern (core.constant."^[0-9]{4}$")
result (core.if-else.bool)

core.if-else (lang.match-pattern, core.input, db.set-null -> core.filter, db.is-not-null, core.output)
bool (lang.match-pattern.result)
value-true (core.input.zip_code)
value-false (db.set-null.result)
result (core.filter.node/row, db.is-not-null.field, core.output.zip_code)

core.filter (core.if-else, db.is-not-null -> core.output)
node/row (core.if-else.result)
bool (db.is-not-null.result)
on-true (core.output.filter)

db.set-null ( -> core.if-else)
result (core.if-else.value-false)


Konstanten
core.constant ( -> lang.match-pattern)
Wert^[0-9]{4}$


user.convert_number

Input (required) core.input String
NodesVerbindungen
String
Typ: string
core.normalize-space => string | result =>
lang.empty => value | result =>
core.filter => bool | on-false =>
core.number => arg | result =>
core.filter => node/row | on-false =>
core.output => number
Typ: double


Output core.output number
VerbindungenNodes
core.input | String =>
Typ: string
core.normalize-space => string | result =>
core.filter => node/row | on-false =>
core.number => arg | result =>
core.filter => node/row | on-false =>
core.constant("NaN")core.equal => b | result =>
core.filter => bool | on-false =>
number
Typ: double


Restliche Komponenten
core.normalize-space (core.input -> lang.empty, core.filter)
string (core.input.String) result (lang.empty.value, core.filter.node/row)

lang.empty (core.normalize-space -> core.filter)
value (core.normalize-space.result) result (core.filter.bool)

core.number (core.filter -> core.filter, core.equal)
arg (core.filter.on-false) result (core.filter.node/row, core.equal.a)

core.equal (core.number, core.constant -> core.filter)
a (core.number.result)
b (core.constant."NaN")
result (core.filter.bool)

core.filter (core.normalize-space, lang.empty -> core.number)
node/row (core.normalize-space.result)
bool (lang.empty.result)
on-false (core.number.arg)

core.filter (core.number, core.equal -> core.output)
node/row (core.number.result)
bool (core.equal.result)
on-false (core.output.number)


Konstanten
core.constant ( -> core.equal)
WertNaN


Mapping-Dokumentation generiert mit Mapforce dem grafischen Datenmappingtool http://www.altova.com/mapforce