Grenefolc Vartala Stefna — Partner operation
The Stefna operation configures document recognition and routing profile generation via two primary inputs: the CLI JSON and the Recognition JSON.
Options tab
CLI JSON
The CLI JSON controls diagnostic and output behavior during connector execution.
Default configuration:
{
"cli": {
"showProcessTrace": false,
"showRawCliJson": false,
"showRawRecogJson": false,
"outputMode": "semantic"
}
}
| Property | Type | Default | Description |
|---|---|---|---|
| cli.showProcessTrace | Boolean | false | Enables process trace output. |
| cli.showRawCliJson | Boolean | false | Adds raw CLI JSON to diagnostic log output. |
| cli.showRawRecogJson | Boolean | false | Adds raw recognition JSON to diagnostic log output. |
| cli.outputMode | String | semantic | Controls output verbosity. Valid values: semantic (suppresses empty elements and composites) or canonical (full output). |
Recognition JSON
The Recognition JSON (recogJson) tells Stefna how to identify the format and type of inbound documents before routing profile generation begins. The most common data standards are pre-configured, but you can adjust existing settings or add new standards as needed.
The Recognition JSON defines:
- Which document types can be recognized
- How document formats are identified
- Which routing profile to select
- Which presentation format to use during processing
- Format-specific routing and extraction settings
The recognition configuration is the primary mechanism used by Stefna to determine how an inbound document should be processed.
Recognition Process
When a document enters the connector:
- Stefna reads the beginning of the document.
- Recognition masks are evaluated in sequence.
- The first matching recognition rule is selected.
- The corresponding profile is loaded.
- The profile determines:
- Presentation format
- Routing rules
- Extraction models
- Break conditions
- Delimiter definitions
- Recognition Structure
A recognition configuration consists of three primary sections:
{
"-init": {},
"-recognition": [],
"-profile": {}
}
Initial settings (-init)
The -init section contains global processing settings applied before recognition begins.
Example:
{
"-init": {
"-headLimit": 160
}
}
| Property | Description |
|---|---|
| -headLimit | Number of characters examined at the start of a document during recognition. |
Recognition rules (-recognition)
The -recognition array defines the ordered set of document recognition rules. Rules are evaluated in sequence; the first matching rule is selected.
Example:
"-recognition": [
{ "-mask": "(UNA|UNB|UNH)", "-profile": "edifact" },
{ "-mask": "(ISA)", "-profile": "x12" },
{ "-mask": "(STX|MHD)", "-profile": "tradacoms" },
{ "-mask": "EDI_DC40", "-profile": "sapidoc" }
]
| Property | Description |
|---|---|
| -mask | Regular expression used to identify a document type. |
| -profile | The profile loaded when the mask matches. |
Profiles (-profile)
The -profile section contains processing definitions applied after a document is recognized. Profiles define the presentation format, delimiter handling, routing rules, break rules, and routing models.
Example:
"-profile": {
"edifact": { "-format": "csv" },
"sapidoc": { "-format": "ffv" }
}
Supported presentation formats
| Format | Description |
|---|---|
| csv | Delimited EDI and structured text documents |
| ffv | Fixed-length flat-file documents |
| xml | XML documents |
| xmv | XML and JSON recognition mode |
Routing rules (-routing)
Routing rules identify which segments or records to extract into the generated routing profile.
Example (EDIFACT):
"-routing": [
"UNB",
"UNH",
"NAD@&ed_3035;"
]
This configuration extracts UNB segments, UNH segments, and NAD segments qualified by element ed_3035.
Break rules (-break)
Break rules determine when extraction stops.
Example:
"-break": [
"LIN",
"UNT",
"UNZ"
]
Model definitions (-model)
Profiles may contain model definitions that describe segment or record structure.
"-model": {
"UNH": "<sd ...>",
"NAD": "<sd ...>"
}
These models define field structure and qualifier substitution rules used during routing profile generation. A full configuration supporting a SAPIDOC and EDIFACT files is shown below. Note that the connector already has built-in configuration to support these, but this illustrates what may be expected for comparable data standards that are "flat-file" or character separated.
Example model definition supporting SAPIDOC and EDIFACT files
{
"-init": {
"-domain": "vartala",
"-library": "etc/heimili/jeraSeidr.lib",
"-headLimit": "160"
},
"-recognition": [
{
"-mask": "EDI_DC40",
"-profile": "sapidoc"
},
{
"-mask": "(UNA|UNB|UNH)",
"-profile": "edifact"
},
],
"-profile": {
"sapidoc": {
"-format": "ffv",
"-stefna": {
"-routing": [
"EDI_DC40",
"E2EDT18@&ed_QUALF;"
],
"-break": [
"E2EDT18"
],
"-model": {
"EDI_DC40": "<sd id=\"EDI_DC40\" oc=\"1\" ds=\"IDoc Control Record (Release 4.0)\"><ed id=\"TABNAM\" ln=\"10\" oc=\"1\" ds=\"Table name (usually EDI_DC40)\" rc=\"EDI_DC40\"/><ed id=\"MANDT\" ln=\"3\" oc=\"1\" ds=\"Client number\"/><ed id=\"DOCNUM\" ln=\"16\" oc=\"1\" ds=\"IDoc number\"/><ed id=\"DOCREL\" ln=\"4\" oc=\"1\" ds=\"SAP release of the sending system\"/><ed id=\"STATUS\" ln=\"2\" oc=\"1\" ds=\"IDoc processing status\"/><ed id=\"DIRECT\" ln=\"1\" oc=\"1\" ds=\"Direction (1 = Outbound, 2 = Inbound)\"/><ed id=\"OUTMOD\" ln=\"1\" oc=\"1\" ds=\"Output mode (2 = collect, 4 = immediate)\"/><ed id=\"EXPRSS\" ln=\"1\" oc=\"1\" ds=\"Express flag\"/><ed id=\"IDOCTYP\" ln=\"30\" oc=\"1\" ds=\"Basic IDoc type\"/><ed id=\"MESTYP\" ln=\"30\" oc=\"1\" ds=\"Message type\"/><ed id=\"MESCOD\" ln=\"6\" oc=\"1\" ds=\"Message code\"/><ed id=\"MESFCT\" ln=\"3\" oc=\"1\" ds=\"Message function\"/><ed id=\"STD\" ln=\"1\" oc=\"1\" ds=\"EDI standard (e.g., E = EDIFACT)\"/><ed id=\"STDVRS\" ln=\"6\" oc=\"1\" ds=\"EDI standard version\"/><ed id=\"STDMES\" ln=\"6\" oc=\"1\" ds=\"EDI standard message type\"/><ed id=\"SNDPOR\" ln=\"10\" oc=\"1\" ds=\"Sender port\"/><ed id=\"SNDPRT\" ln=\"2\" oc=\"1\" ds=\"Sender partner type\"/><ed id=\"SNDPRN\" ln=\"10\" oc=\"1\" ds=\"Sender partner number\"/><ed id=\"SNDSAD\" ln=\"21\" oc=\"1\" ds=\"Sender address (SAP system ID)\"/><ed id=\"SNDLAD\" ln=\"70\" oc=\"1\" ds=\"Logical address of sender\"/><ed id=\"RCVPOR\" ln=\"10\" oc=\"1\" ds=\"Receiver port\"/><ed id=\"RCVPRT\" ln=\"2\" oc=\"1\" ds=\"Receiver partner type\"/><ed id=\"RCVPRN\" ln=\"10\" oc=\"1\" ds=\"Receiver partner number\"/><ed id=\"RCVSAD\" ln=\"21\" oc=\"1\" ds=\"Receiver address (SAP system ID)\"/><ed id=\"RCVLAD\" ln=\"70\" oc=\"1\" ds=\"Logical address of receiver\"/><ed id=\"CREDAT\" ln=\"8\" oc=\"1\" ds=\"Creation date (YYYYMMDD)\"/><ed id=\"CRETIM\" ln=\"6\" oc=\"1\" ds=\"Creation time (HHMMSS)\"/><ed id=\"REFINT\" ln=\"14\" oc=\"1\" ds=\"Interchange reference\"/><ed id=\"REFGRP\" ln=\"8\" oc=\"1\" ds=\"Group reference\"/><ed id=\"REFMES\" ln=\"14\" oc=\"1\" ds=\"Message reference\"/><ed id=\"ARCKEY\" ln=\"70\" oc=\"1\" ds=\"Archive key\"/><ed id=\"SERIAL\" ln=\"20\" oc=\"1\" ds=\"IDoc serial number\"/></sd>",
"E2EDT18": "<sd id=\"E2EDT18\" oc=\"1.99\" ds=\"E1EDT18 Segment\"><ed id=\"SDID\" ln=\"7\" oc=\"1\" ds=\"Segment Identifier\" rc=\"E2EDT18\"/><ed id=\"SDVR\" ln=\"4\" oc=\"1\" ds=\"Segment Version\"/><ed id=\"QUALF\" ln=\"3\" oc=\"1\" ds=\"IDOC Qualifier: Control (Shipment)\"/><ed id=\"PARAM\" ln=\"20\" oc=\"1\" ds=\"IDOC: Control Parameters\"/></sd>"
}
}
},
"edifact": {
"-format": "csv",
"-envelope": {
"-head": "UNB",
"-tail": "UNZ"
},
"-separators": {
"-dynamic": "-/UNA/UNA&element;&composite;&decimal;&release;&repetition;&segment;",
"-default": {
"&element;": ":",
"&composite;": "+",
"&decimal;": ".",
"&release;": "?",
"&repetition;": "",
"&segment;": "'"
}
},
"-stefna": {
"-routing": [
"UNB",
"UNH",
"NAD@&ed_3035;"
],
"-break": [
"CUX",
"LIN"
],
"-model": {
"UNB": "<sd id=\"UNB\" oc=\"1\" ds=\"INTERCHANGE HEADER\"><ed id=\"SDID\" ln=\"3\" oc=\"1\" rc=\"UNB\" ds=\"Segment identifier\"/><cd id=\"S001\" oc=\"1\" ds=\"SYNTAX IDENTIFIER\"><ed id=\"0001\" ln=\"0.4\" oc=\"1\" ds=\"Syntax identifier\"/><ed id=\"0002\" ln=\"1.1\" oc=\"1\" ds=\"Syntax version number\"/><ed id=\"0080\" ln=\"0.6\" oc=\"0.1\" ds=\"Service code list directory version number\"/><ed id=\"0133\" ln=\"0.3\" oc=\"0.1\" ds=\"Character encoding, coded\"/></cd><cd id=\"S002\" oc=\"1\" ds=\"INTERCHANGE SENDER\"><ed id=\"0004\" ln=\"0.35\" oc=\"1\" ds=\"Interchange sender identification\"/><ed id=\"0007\" ln=\"0.4\" oc=\"0.1\" ds=\"Identification code qualifier\"/><ed id=\"0008\" ln=\"0.14\" oc=\"0.1\" ds=\"Interchange sender internal identification\"/><ed id=\"0042\" ln=\"0.14\" oc=\"0.1\" ds=\"Interchange sender internal sub-identification\"/></cd><cd id=\"S003\" oc=\"1\" ds=\"INTERCHANGE RECIPIENT\"><ed id=\"0010\" ln=\"0.35\" oc=\"1\" ds=\"Interchange recipient identification\"/><ed id=\"0007\" ln=\"0.4\" oc=\"0.1\" ds=\"Identification code qualifier\"/><ed id=\"0014\" ln=\"0.14\" oc=\"0.1\" ds=\"Interchange recipient internal identification\"/><ed id=\"0046\" ln=\"0.14\" oc=\"0.1\" ds=\"Interchange recipient internal sub-identification\"/></cd><cd id=\"S004\" oc=\"1\" ds=\"DATE AND TIME OF PREPARATION\"><ed id=\"0017\" ln=\"6.6\" oc=\"1\" ds=\"Date (YYMMDD)\"/><ed id=\"0019\" ln=\"4.4\" oc=\"1\" ds=\"Time (HHMM)\"/></cd><ed id=\"0020\" ln=\"0.14\" oc=\"1\" ds=\"Interchange control reference\"/><cd id=\"S005\" oc=\"0.1\" ds=\"RECIPIENT REFERENCE/PASSWORD DETAILS\"><ed id=\"0022\" ln=\"0.14\" oc=\"1\" ds=\"Recipient reference/password\"/><ed id=\"0025\" ln=\"0.2\" oc=\"0.1\" ds=\"Recipient reference/password qualifier\"/></cd><ed id=\"0026\" ln=\"0.14\" oc=\"0.1\" ds=\"Application reference\"/><ed id=\"0029\" ln=\"1.1\" oc=\"0.1\" ds=\"Processing priority code\"/><ed id=\"0031\" ln=\"1.1\" oc=\"0.1\" ds=\"Acknowledgement request\"/><ed id=\"0032\" ln=\"0.35\" oc=\"0.1\" ds=\"Interchange agreement identifier\"/><ed id=\"0035\" ln=\"1.1\" oc=\"0.1\" ds=\"Test indicator\"/></sd>",
"UNH": "<sd id=\"UNH\" oc=\"1\" ds=\"MESSAGE HEADER\"><ed id=\"SDID\" ln=\"3\" oc=\"1\" rc=\"UNH\" ds=\"Segment identifier\"/><ed id=\"0062\" ln=\"0.14\" oc=\"1\" ds=\"Message reference number\"/><cd id=\"S009\" oc=\"1\" ds=\"MESSAGE IDENTIFIER\"><ed id=\"0065\" ln=\"0.6\" oc=\"1\" ds=\"Message type\"/><ed id=\"0052\" ln=\"0.3\" oc=\"1\" ds=\"Message version number\"/><ed id=\"0054\" ln=\"0.3\" oc=\"1\" ds=\"Message release number\"/><ed id=\"0051\" ln=\"0.3\" oc=\"1\" ds=\"Controlling agency, coded\"/><ed id=\"0057\" ln=\"0.6\" oc=\"0.1\" ds=\"Association assigned code\"/><ed id=\"0110\" ln=\"0.6\" oc=\"0.1\" ds=\"Code list directory version number\"/><ed id=\"0113\" ln=\"0.6\" oc=\"0.1\" ds=\"Message type sub-function identification\"/></cd><ed id=\"0068\" ln=\"0.35\" oc=\"0.1\" ds=\"Common access reference\"/><cd id=\"S010\" oc=\"0.1\" ds=\"STATUS OF THE TRANSFER\"><ed id=\"0070\" ln=\"0.2\" oc=\"1\" ds=\"Sequence of transfers\"/><ed id=\"0073\" ln=\"0.1\" oc=\"0.1\" ds=\"First and last transfer\"/></cd><cd id=\"S016\" oc=\"0.1\" ds=\"MESSAGE SUBSET IDENTIFICATION\"><ed id=\"0115\" ln=\"0.14\" oc=\"1\" ds=\"Message subset identification\"/><ed id=\"0116\" ln=\"0.3\" oc=\"0.1\" ds=\"Message subset version number\"/><ed id=\"0118\" ln=\"0.3\" oc=\"0.1\" ds=\"Message subset release number\"/><ed id=\"0051\" ln=\"0.3\" oc=\"0.1\" ds=\"Controlling agency, coded\"/></cd><cd id=\"S017\" oc=\"0.1\" ds=\"MESSAGE IMPLEMENTATION GUIDELINE IDENTIFICATION\"><ed id=\"0121\" ln=\"0.14\" oc=\"1\" ds=\"Message implementation guideline identification\"/><ed id=\"0122\" ln=\"0.3\" oc=\"0.1\" ds=\"Message implementation guideline version number\"/><ed id=\"0124\" ln=\"0.3\" oc=\"0.1\" ds=\"Message implementation guideline release number\"/><ed id=\"0051\" ln=\"0.3\" oc=\"0.1\" ds=\"Controlling agency, coded\"/></cd><cd id=\"S018\" oc=\"0.1\" ds=\"SCENARIO IDENTIFICATION\"><ed id=\"0127\" ln=\"0.14\" oc=\"1\" ds=\"Scenario identification\"/><ed id=\"0128\" ln=\"0.3\" oc=\"0.1\" ds=\"Scenario version number\"/><ed id=\"0130\" ln=\"0.3\" oc=\"0.1\" ds=\"Scenario release number\"/><ed id=\"0051\" ln=\"0.3\" oc=\"0.1\" ds=\"Controlling agency, coded\"/></cd></sd>",
"DTM": "<sd id=\"DTM\" oc=\"1.35\" ds=\"DATE/TIME/PERIOD\" us=\"To specify date, and/or time, or period.\"><ed id=\"SDID\" ln=\"3\" oc=\"1\" rc=\"DTM\" ds=\"Segment identifier\"/><cd id=\"C507\" oc=\"1\" ds=\"DATE/TIME/PERIOD\" us=\"Date and/or time, or period relevant to the specified date/time/period type.\"><ed id=\"2005\" ln=\"0.3\" oc=\"1\" ds=\"Date/time/period qualifier\" us=\"Code giving specific meaning to a date, time or period.\"/><ed id=\"2380\" ln=\"0.35\" oc=\"0.1\" ds=\"Date/time/period\" us=\"The value of a date, a date and time, a time or of a period in a specified representation.\"/><ed id=\"2379\" ln=\"0.3\" oc=\"0.1\" ds=\"Date/time/period format qualifier\" us=\"Specification of the representation of a date, a date and time or of a period.\"/></cd></sd>",
"NAD": "<sd id=\"NAD\" oc=\"1\" ds=\"NAME AND ADDRESS\" us=\"To specify the name/address and their related function, either by CO82 only and/or unstructured by CO58 or structured by CO80 thru 3207.\"><ed id=\"SDID\" ln=\"3\" oc=\"1\" rc=\"NAD\" ds=\"Segment identifier\"/><ed id=\"3035\" ln=\"0.3\" oc=\"1\" ds=\"Party qualifier\" us=\"Code giving specific meaning to a party.\"/><cd id=\"C082\" oc=\"0.1\" ds=\"PARTY IDENTIFICATION DETAILS\" us=\"Identification of a transaction party by code.\"><ed id=\"3039\" ln=\"0.35\" oc=\"1\" ds=\"Party id. identification\" us=\"Code identifying a party involved in a transaction.\"/><ed id=\"1131\" ln=\"0.3\" oc=\"0.1\" ds=\"Code list qualifier\" us=\"Identification of a code list.\"/><ed id=\"3055\" ln=\"0.3\" oc=\"0.1\" ds=\"Code list responsible agency, coded\" us=\"Code identifying the agency responsible for a code list.\"/></cd><cd id=\"C058\" oc=\"0.1\" ds=\"NAME AND ADDRESS\" us=\"Unstructured name and address: one to five lines.\"><ed id=\"3124\" ln=\"0.35\" oc=\"1\" ds=\"Name and address line\" us=\"Free form name and address description.\"/><ed id=\"3124_2\" ln=\"0.35\" oc=\"0.1\" ds=\"Name and address line\" us=\"Free form name and address description.\"/><ed id=\"3124_3\" ln=\"0.35\" oc=\"0.1\" ds=\"Name and address line\" us=\"Free form name and address description.\"/><ed id=\"3124_4\" ln=\"0.35\" oc=\"0.1\" ds=\"Name and address line\" us=\"Free form name and address description.\"/><ed id=\"3124_5\" ln=\"0.35\" oc=\"0.1\" ds=\"Name and address line\" us=\"Free form name and address description.\"/></cd><cd id=\"C080\" oc=\"0.1\" ds=\"PARTY NAME\" us=\"Identification of a transaction party by name, one to five lines. Party name may be formatted.\"><ed id=\"3036\" ln=\"0.35\" oc=\"1\" ds=\"Party name\" us=\"Name of a party involved in a transaction.\"/><ed id=\"3036_2\" ln=\"0.35\" oc=\"0.1\" ds=\"Party name\" us=\"Name of a party involved in a transaction.\"/><ed id=\"3036_3\" ln=\"0.35\" oc=\"0.1\" ds=\"Party name\" us=\"Name of a party involved in a transaction.\"/><ed id=\"3036_4\" ln=\"0.35\" oc=\"0.1\" ds=\"Party name\" us=\"Name of a party involved in a transaction.\"/><ed id=\"3036_5\" ln=\"0.35\" oc=\"0.1\" ds=\"Party name\" us=\"Name of a party involved in a transaction.\"/><ed id=\"3045\" ln=\"0.3\" oc=\"0.1\" ds=\"Party name format, coded\" us=\"Specification of the representation of a party name.\"/></cd><cd id=\"C059\" oc=\"0.1\" ds=\"STREET\" us=\"Street address and/or PO Box number in a structured address: one to three lines.\"><ed id=\"3042\" ln=\"0.35\" oc=\"1\" ds=\"Street and number/p.o. box\" us=\"Street and number in plain language, or Post Office Box No.\"/><ed id=\"3042_2\" ln=\"0.35\" oc=\"0.1\" ds=\"Street and number/p.o. box\" us=\"Street and number in plain language, or Post Office Box No.\"/><ed id=\"3042_3\" ln=\"0.35\" oc=\"0.1\" ds=\"Street and number/p.o. box\" us=\"Street and number in plain language, or Post Office Box No.\"/><ed id=\"3042_4\" ln=\"0.35\" oc=\"0.1\" ds=\"Street and number/p.o. box\" us=\"Street and number in plain language, or Post Office Box No.\"/></cd><ed id=\"3164\" ln=\"0.35\" oc=\"0.1\" ds=\"City name\" us=\"Name of a city (a town, a village) for addressing purposes.\"/><ed id=\"3229\" ln=\"0.9\" oc=\"0.1\" ds=\"Country sub-entity identification\" us=\"Identification of the name of sub-entities (state, province) defined by appropriate governmental agencies.\"/><ed id=\"3251\" ln=\"0.9\" oc=\"0.1\" ds=\"Postcode identification\" us=\"Code defining postal zones or addresses.\"/><ed id=\"3207\" ln=\"0.3\" oc=\"0.1\" ds=\"Country, coded\" us=\"Identification of the name of a country or other geographical entity as specified in ISO 3166.\"/></sd>"
}
}
}
}
}
Dynamic delimiter assignment
Many structured document formats define their separators within the document itself rather than requiring them to be configured externally. The separators may be defined as defaults and extracted dynamically if they are defined appropriately within the data structure.
Example (EDIFACT UNA segment):
"-separators": {
"-dynamic": "-/UNA/UNA&element;&composite;&decimal;&release;&repetition;&segment;",
"-default": {
"&element;": ":",
"&composite;": "+",
"&decimal;": ".",
"&release;": "?",
"&repetition;": "",
"&segment;": "'"
}
}
| UNA Position | Meaning | Value |
|---|---|---|
| 4 | Component separator | : |
| 5 | Element separator | + |
| 6 | Decimal separator | . |
| 7 | Release separator | ? |
| 8 | Repetition separator | (optional) |
| 9 | Segment terminator | ' |
The flexibility of the Recognition Json should enable most, if not all, delimited EDI and structured text documents, fixed-length flat-file documents, XML and JSON documents to be parsed, recognized and a routing profile generated.
XML and JSON documents
For XML and JSON documents, only root elements are automatically analyzed and included in the routing profile. Because Stefna is primarily designed to identify data for abstraction from the original format, extensive entity routing data is not required when the document is already in XML or JSON format.
Dynamic Document Properties
Stefna publishes the following Dynamic Document Properties (DDPs) during execution. Use these properties in downstream process steps for routing, transformation, and logging.
| Property | Description |
|---|---|
| ddp_stefna_routingClass | The recognized routing profile name selected during document recognition. Common values: edifact, x12, tradacoms, sapidoc, xml, json. |
| ddp_stefna_routingProfile | The generated Vartala Stefna Routing Profile XML, containing document-specific routing metadata extracted from the source payload. Used by downstream orchestration and transformation processes. Examples of usage and a sample routing profile can be found below this table. |
| ddp_stefna_uuid | A document correlation UUID. Preserved from the source document if one exists; otherwise generated by Stefna. Used for process correlation, audit tracing, document tracking, and cache management. Example UUID: d8cb91e7-8d77-42c2-b3e7-9916d64c10b8 |
| ddp_stefna_statusCode | Execution status code. 1 = success, 0 = failure. |
| ddp_stefna_statusResponse | Execution status text. Values: success or error. Use in downstream decision logic. |
| ddp_stefna_logJson | Complete execution log including configuration source information, recognition results, routing profile diagnostics, runtime warnings, validation failures, and execution status. Intended for troubleshooting and support. |
ddp_stefna_routingProfile usage examples and sample routing profile
Usage examples for the routine profile:
- Routing segments from EDI documents
- Record identifiers from flat files
- Root element information from XML documents
- Root object information from JSON documents
The following is a sample routing profile:
<?xml version="1.0" encoding="UTF-8"?>
<vartala:stefnaProfile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:vartala="urn:grenefolc:vartala:stefnaProfile"
xsi:schemaLocation="urn:grenefolc:vartala:stefnaProfile vartala:stefnaProfile.xsd"
routingClass="edifact" uuid="63b00344-1d46-4025-942d-cd3bea1e84d3"><!-- Vartala - Týr þrínafni -->
<UNB>
<ed_SDID>UNB</ed_SDID>
<cd_S001>
<ed_0001>UNOC</ed_0001>
<ed_0002>3</ed_0002>
</cd_S001>
<cd_S002>
<ed_0004>1234567890005</ed_0004>
<ed_0007>14</ed_0007>
</cd_S002>
<cd_S003>
<ed_0010>9501234567892</ed_0010>
<ed_0007>14</ed_0007>
</cd_S003>
<cd_S004>
<ed_0017>240116</ed_0017>
<ed_0019>1719</ed_0019>
</cd_S004>
<ed_0020>11</ed_0020>
<ed_0035>1</ed_0035>
</UNB>
<UNH>
<ed_SDID>UNH</ed_SDID>
<ed_0062>11</ed_0062>
<cd_S009>
<ed_0065>INVOIC</ed_0065>
<ed_0052>D</ed_0052>
<ed_0054>96A</ed_0054>
<ed_0051>UN</ed_0051>
<ed_0057>EAN008</ed_0057>
</cd_S009>
</UNH>
<NAD qual="SU">
<ed_SDID>NAD</ed_SDID>
<ed_3035>SU</ed_3035>
<cd_C082>
<ed_3039>1234567890005</ed_3039>
<ed_3055>9</ed_3055>
</cd_C082>
<cd_C080>
<ed_3036>Kartonwerke GmbH</ed_3036>
</cd_C080>
<cd_C059>
<ed_3042>Um Die Ecke 5</ed_3042>
</cd_C059>
<ed_3164>Waren (Moeritz)</ed_3164>
<ed_3251>17192</ed_3251>
<ed_3207>DE</ed_3207>
</NAD>
<NAD qual="BY">
<ed_SDID>NAD</ed_SDID>
<ed_3035>BY</ed_3035>
<cd_C080>
<ed_3036>Mecklenheim KG</ed_3036>
</cd_C080>
<cd_C059>
<ed_3042>Paulinenweg 33</ed_3042>
</cd_C059>
<ed_3164>Halle</ed_3164>
<ed_3251>33790</ed_3251>
<ed_3207>DE</ed_3207>
</NAD>
<NAD qual="DP">
<ed_SDID>NAD</ed_SDID>
<ed_3035>DP</ed_3035>
<cd_C082>
<ed_3039>4009876543202</ed_3039>
<ed_3055>9</ed_3055>
</cd_C082>
<cd_C080>
<ed_3036>Schneller als Gedacht GmbH</ed_3036>
</cd_C080>
<cd_C059>
<ed_3042>Weststrasse 27</ed_3042>
</cd_C059>
<ed_3164>Halle</ed_3164>
<ed_3251>33790</ed_3251>
<ed_3207>DE</ed_3207>
</NAD>
</vartala:stefnaProfile>
<?xml version="1.0" encoding="UTF-8"?>
<vartala:stefnaProfile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:vartala="urn:grenefolc:vartala:stefnaProfile"
xsi:schemaLocation="urn:grenefolc:vartala:stefnaProfile vartala:stefnaProfile.xsd"
routingClass="sapidoc" uuid="331651a1-21b0-4050-96e8-870e12d42aac"><!-- Vartala - Týr þrínafni -->
<EDI_DC40>
<ed_TABNAM>EDI_DC40</ed_TABNAM>
<ed_MANDT>100</ed_MANDT>
<ed_DOCNUM>8000000123456</ed_DOCNUM>
<ed_DOCREL>7402</ed_DOCREL>
<ed_STATUS>01</ed_STATUS>
<ed_DIRECT>2</ed_DIRECT>
<ed_EXPRSS>E</ed_EXPRSS>
<ed_IDOCTYP>SHPMNT05</ed_IDOCTYP>
<ed_MESTYP>ORDERS</ed_MESTYP>
<ed_MESCOD>Z01</ed_MESCOD>
<ed_MESFCT>F</ed_MESFCT>
<ed_STD>E</ed_STD>
<ed_STDVRS>D96A</ed_STDVRS>
<ed_STDMES>INVOIC</ed_STDMES>
<ed_SNDPOR>SNDPOR01</ed_SNDPOR>
<ed_SNDPRT>LS</ed_SNDPRT>
<ed_SNDPRN>SENDER001</ed_SNDPRN>
<ed_SNDSAD>SNDSYSID</ed_SNDSAD>
<ed_SNDLAD>SENDER_LOGICAL_ADDRESS</ed_SNDLAD>
<ed_RCVPOR>RCVPOR01</ed_RCVPOR>
<ed_RCVPRT>LS</ed_RCVPRT>
<ed_RCVPRN>RECEIVER01</ed_RCVPRN>
<ed_RCVSAD>RCVSYSID</ed_RCVSAD>
<ed_RCVLAD>RECEIVER_LOGICAL_ADDRESS</ed_RCVLAD>
<ed_CREDAT>20250807</ed_CREDAT>
<ed_CRETIM>103000</ed_CRETIM>
<ed_REFINT>INTREF12345678</ed_REFINT>
<ed_REFGRP>GRPREF01</ed_REFGRP>
<ed_REFMES>MESREF12345678</ed_REFMES>
<ed_ARCKEY>ARCHIVEKEY_SAMPLE_TEXT</ed_ARCKEY>
<ed_SERIAL>12345678901234567890</ed_SERIAL>
</EDI_DC40>
<E2EDT18 qual="AAA">
<ed_SDID>E2EDT18</ed_SDID>
<ed_QUALF>AAA</ed_QUALF>
<ed_PARAM>PARAM-AAA</ed_PARAM>
</E2EDT18>
<E2EDT18 qual="BBB">
<ed_SDID>E2EDT18</ed_SDID>
<ed_QUALF>BBB</ed_QUALF>
<ed_PARAM>PARAM-BBB</ed_PARAM>
</E2EDT18>
<E2EDT18 qual="CCC">
<ed_SDID>E2EDT18</ed_SDID>
<ed_QUALF>CCC</ed_QUALF>
<ed_PARAM>PARAM-CCC</ed_PARAM>
</E2EDT18>
</vartala:stefnaProfile>
<?xml version="1.0" encoding="UTF-8"?>
<vartala:stefnaProfile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:vartala="urn:grenefolc:vartala:stefnaProfile"
xsi:schemaLocation="urn:grenefolc:vartala:stefnaProfile vartala:stefnaProfile.xsd"
routingClass="x12-gt4010" uuid="5b22fee7-f56e-486e-a282-9f602b51080b"><!-- Vartala - Týr
þrínafni -->
<ISA>
<ed_SDID>ISA</ed_SDID>
<ed_ISA01>00</ed_ISA01>
<ed_ISA03>00</ed_ISA03>
<ed_ISA05>08</ed_ISA05>
<ed_ISA06>925485US00</ed_ISA06>
<ed_ISA07>ZZ</ed_ISA07>
<ed_ISA08>COMPANYUS</ed_ISA08>
<ed_ISA09>201126</ed_ISA09>
<ed_ISA10>0715</ed_ISA10>
<ed_ISA11>:</ed_ISA11>
<ed_ISA12>00501</ed_ISA12>
<ed_ISA13>850100627</ed_ISA13>
<ed_ISA14>0</ed_ISA14>
<ed_ISA15>P</ed_ISA15>
<ed_ISA16>></ed_ISA16>
</ISA>
<GS>
<ed_SDID>GS</ed_SDID>
<ed_GS01>PO</ed_GS01>
<ed_GS02>925485US00</ed_GS02>
<ed_GS03>COMPANYUS</ed_GS03>
<ed_GS04>20201126</ed_GS04>
<ed_GS05>0715</ed_GS05>
<ed_GS06>850100627</ed_GS06>
<ed_GS07>X</ed_GS07>
<ed_GS08>005010</ed_GS08>
</GS>
<ST>
<ed_SDID>ST</ed_SDID>
<ed_ST01>850</ed_ST01>
<ed_ST02>105169</ed_ST02>
</ST>
<N1 qual="SU">
<ed_SDID>N1</ed_SDID>
<ed_N101>SU</ed_N101>
<ed_N102>UPFIELD US INC.</ed_N102>
</N1>
<N1 qual="BY">
<ed_SDID>N1</ed_SDID>
<ed_N101>BY</ed_N101>
<ed_N102>WAL MART D.C. 6059</ed_N102>
<ed_N103>UL</ed_N103>
<ed_N104>0078742032887</ed_N104>
</N1>
</vartala:stefnaProfile>