TTN eFatoora - TEIF 1.8.8
Tunisian e-invoice format (Tunisie TradeNet Invoice Format) version 1.8.8
TEIF 1.8.8 · Signatures not validated · TTN transport workflow not validated
Drag and drop your XML file here
or click to browse
XML only · 1 MB max · 20 transactions
Guided demo samples
Use these only to preview the diagnostics experience. Your own XML remains the main workflow.
Prefer downloads? valid XML or invalid XML
Files are processed in memory only — nothing is stored or transmitted to third parties.
Supported features
- +TEIF 1.8.8 XML validation
- +Required document identifiers
- +Currency lookup checks
- +Invoice total consistency checks
- +Sender and document metadata checks
Current limitations
- −TTN transport workflow is not validated
- −Digital signatures are not validated
- −Post-submission TTN references are treated as informational
- −Real-world TTN edge cases require additional samples
Document structure
95 fields · 45 rules · 21 tables/TEIFteif.versionTEIF Versionteif.controlingAgencyControlling Agencyheader.senderIdentifierSender Identifierheader.senderIdentifierTypeSender Identifier Typeheader.receiverIdentifierReceiver Identifierheader.receiverIdentifierTypeReceiver Identifier Typebgm.documentIdentifierDocument Numberbgm.documentTypeCodeDocument Type Codebgm.documentTypeLabelDocument Type Labeldtm.issueDateIssue Date (I-31, ddMMyy)dtm.dueDateDue Date (I-32)dtm.periodDateBilling Period (I-36)seller.identifierSeller Identifierseller.identifierTypeSeller Identifier Typeseller.nameSeller Nameseller.nameTypeSeller Name Format (Physical/Qualification)seller.addressDescriptionSeller Address Descriptionseller.streetSeller Streetseller.citySeller Cityseller.postalCodeSeller Postal Codeseller.countrySeller Country (ISO 3166-1)buyer.identifierBuyer Identifierbuyer.identifierTypeBuyer Identifier Typebuyer.nameBuyer Namebuyer.nameTypeBuyer Name Format (Physical/Qualification)buyer.addressDescriptionBuyer Address Descriptionbuyer.streetBuyer Streetbuyer.cityBuyer Citybuyer.postalCodeBuyer Postal Codebuyer.countryBuyer Country (ISO 3166-1)invoice.currencyInvoice Currencyinvoice.totalInclTaxTotal Incl. Tax (I-180)invoice.totalExclTaxTotal Excl. Tax (I-182)invoice.totalTaxTotal Proportional Taxes (I-181)invoice.totalHTAllLinesTotal Excl. Tax All Lines (I-176)invoice.companyCapitalCompany Capital (I-179)invoice.totalExemptTotal Exempt Amount (I-185)invoice.totalSuspendedVATVAT Suspension Amount (I-187)additionalDoc.identifierAttached Document IdentifieradditionalDoc.nameAttached Document NameadditionalDoc.dateAttached Document DaterefTtn.referenceTTN Reference (I-88, filled by TTN after validation)refTtn.referenceDateTTN Reference Generation Date (I-37)/TEIF/InvoiceBody/PartnerSection/PartnerDetails/LocpartnerLoc.functionCodePartner Location Function Code (I5)partnerLoc.valuePartner Location Value/TEIF/InvoiceBody/PartnerSection/PartnerDetails/RffSectionrff.refIdReference Qualifier Coderff.refValuePartner Reference Value/TEIF/InvoiceBody/PartnerSection/PartnerDetails/CtaSectioncta.contactFunctionCodeContact Function Codecta.contactIdentifierContact Identifiercta.contactNameContact Namecta.comMeansTypeCommunication Means Typecta.comAddressCommunication Address / Number/TEIF/InvoiceBody/PytSection/PytSectionDetailspyt.termsTypeCodePayment Terms Codepyt.termsDescriptionPayment Terms DescriptionpytFii.functionCodeFinancial Institution CodepytFii.accountNumberBank Account NumberpytFii.ownerIdentifierAccount Owner IdentifierpytFii.branchIdentifierBank Branch CodepytFii.institutionNameFinancial Institution Name/TEIF/InvoiceBody/Ftxftx.subjectCodeFree Text Subject Code (I4)ftx.textFree Text/TEIF/InvoiceBody/LinSection/Linlin.itemIdentifierLine Identifierlin.itemCodeItem Codelin.descriptionItem Descriptionlin.quantityQuantitylin.measurementUnitMeasurement Unitlin.unitPriceUnit Price Excl. Tax (I-183)lin.lineAmountLine Amount Excl. Tax (I-171)lin.taxTypeCodeLine Tax Type Codelin.taxRateLine Tax Rate (%)lin.dateTextLine DatelinAlc.alcTypeCodeLine Allowance/Charge Type Code (I-151 to I-155)linAlc.alcPercentLine Allowance/Charge PercentagelinFtx.subjectCodeLine Free Text Subject Code (I4)linFtx.textLine Free Text/TEIF/InvoiceBody/LinSection/Lin/SubLinsublin.itemIdentifierSub-line Identifiersublin.itemCodeSub-line Item Codesublin.descriptionSub-line Item Descriptionsublin.quantitySub-line Quantitysublin.measurementUnitSub-line Measurement Unitsublin.unitPriceSub-line Unit Price Excl. Tax (I-183)sublin.lineAmountSub-line Amount Excl. Tax (I-171)sublin.taxTypeCodeSub-line Tax Type Codesublin.taxRateSub-line Tax Rate (%)sublin.dateTextSub-line Datesublin.alcTypeCodeSub-line Allowance/Charge Type Codesublin.alcPercentSub-line Allowance/Charge Percentage/TEIF/InvoiceBody/InvoiceTax/InvoiceTaxDetailstaxDetail.taxTypeCodeTax Type CodetaxDetail.taxRateSummary Tax RatetaxDetail.taxBaseTax Base (I-177)taxDetail.taxAmountTax Amount (I-178)/TEIF/InvoiceBody/InvoiceAlcinvoiceAlc.alcTypeCodeInvoice Allowance/Charge Type Code (I-151 to I-155)invoiceAlc.alcAmountInvoice Allowance/Charge Amount/TEIF/InvoiceBody/LocSection/LocDetailsloc.functionCodeInvoice Location Function Code (I5)loc.valueInvoice Location ValueFields
95 defined| Identifier | Label | Type | Required |
|---|---|---|---|
teif.version | TEIF Version | CODE | — |
teif.controlingAgency | Controlling Agency | TEXT | — |
header.senderIdentifier | Sender Identifier | ID | — |
header.senderIdentifierType | Sender Identifier Type | CODE | — |
header.receiverIdentifier | Receiver Identifier | ID | — |
header.receiverIdentifierType | Receiver Identifier Type | CODE | — |
bgm.documentIdentifier | Document Number | ID | — |
bgm.documentTypeCode | Document Type Code | CODE | — |
bgm.documentTypeLabel | Document Type Label | TEXT | — |
dtm.issueDate | Issue Date (I-31, ddMMyy) | DATE_DDMMYY | — |
dtm.dueDate | Due Date (I-32) | DATE_DDMMYY | — |
dtm.periodDate | Billing Period (I-36) | DATE_DDMMYY | — |
seller.identifier | Seller Identifier | ID | — |
seller.identifierType | Seller Identifier Type | CODE | — |
seller.name | Seller Name | TEXT | — |
seller.nameType | Seller Name Format (Physical/Qualification) | CODE | — |
seller.addressDescription | Seller Address Description | TEXT | — |
seller.street | Seller Street | TEXT | — |
seller.city | Seller City | TEXT | — |
seller.postalCode | Seller Postal Code | TEXT | — |
seller.country | Seller Country (ISO 3166-1) | CODE | — |
buyer.identifier | Buyer Identifier | ID | — |
buyer.identifierType | Buyer Identifier Type | CODE | — |
buyer.name | Buyer Name | TEXT | — |
buyer.nameType | Buyer Name Format (Physical/Qualification) | CODE | — |
buyer.addressDescription | Buyer Address Description | TEXT | — |
buyer.street | Buyer Street | TEXT | — |
buyer.city | Buyer City | TEXT | — |
buyer.postalCode | Buyer Postal Code | TEXT | — |
buyer.country | Buyer Country (ISO 3166-1) | CODE | — |
partnerLoc.functionCode | Partner Location Function Code (I5) | CODE | — |
partnerLoc.value | Partner Location Value | TEXT | — |
rff.refId | Reference Qualifier Code | CODE | — |
rff.refValue | Partner Reference Value | TEXT | — |
cta.contactFunctionCode | Contact Function Code | CODE | — |
cta.contactIdentifier | Contact Identifier | ID | — |
cta.contactName | Contact Name | TEXT | — |
cta.comMeansType | Communication Means Type | CODE | — |
cta.comAddress | Communication Address / Number | TEXT | — |
loc.functionCode | Invoice Location Function Code (I5) | CODE | — |
loc.value | Invoice Location Value | TEXT | — |
pyt.termsTypeCode | Payment Terms Code | CODE | — |
pyt.termsDescription | Payment Terms Description | TEXT | — |
pytFii.functionCode | Financial Institution Code | CODE | — |
pytFii.accountNumber | Bank Account Number | ID | — |
pytFii.ownerIdentifier | Account Owner Identifier | TEXT | — |
pytFii.branchIdentifier | Bank Branch Code | TEXT | — |
pytFii.institutionName | Financial Institution Name | TEXT | — |
ftx.subjectCode | Free Text Subject Code (I4) | CODE | — |
ftx.text | Free Text | TEXT | — |
invoice.currency | Invoice Currency | CODE | — |
invoice.totalInclTax | Total Incl. Tax (I-180) | AMOUNT | — |
invoice.totalExclTax | Total Excl. Tax (I-182) | AMOUNT | — |
invoice.totalTax | Total Proportional Taxes (I-181) | AMOUNT | — |
invoice.totalHTAllLines | Total Excl. Tax All Lines (I-176) | AMOUNT | — |
invoice.companyCapital | Company Capital (I-179) | AMOUNT | — |
invoice.totalExempt | Total Exempt Amount (I-185) | AMOUNT | — |
invoice.totalSuspendedVAT | VAT Suspension Amount (I-187) | AMOUNT | — |
lin.itemIdentifier | Line Identifier | ID | — |
lin.itemCode | Item Code | CODE | — |
lin.description | Item Description | TEXT | — |
lin.quantity | Quantity | TEXT | — |
lin.measurementUnit | Measurement Unit | CODE | — |
lin.unitPrice | Unit Price Excl. Tax (I-183) | AMOUNT | — |
lin.lineAmount | Line Amount Excl. Tax (I-171) | AMOUNT | — |
lin.taxTypeCode | Line Tax Type Code | CODE | — |
lin.taxRate | Line Tax Rate (%) | PERCENTAGE | — |
lin.dateText | Line Date | DATE_DDMMYY | — |
linAlc.alcTypeCode | Line Allowance/Charge Type Code (I-151 to I-155) | CODE | — |
linAlc.alcPercent | Line Allowance/Charge Percentage | PERCENTAGE | — |
linFtx.subjectCode | Line Free Text Subject Code (I4) | CODE | — |
linFtx.text | Line Free Text | TEXT | — |
sublin.itemIdentifier | Sub-line Identifier | ID | — |
sublin.itemCode | Sub-line Item Code | CODE | — |
sublin.description | Sub-line Item Description | TEXT | — |
sublin.quantity | Sub-line Quantity | TEXT | — |
sublin.measurementUnit | Sub-line Measurement Unit | CODE | — |
sublin.unitPrice | Sub-line Unit Price Excl. Tax (I-183) | AMOUNT | — |
sublin.lineAmount | Sub-line Amount Excl. Tax (I-171) | AMOUNT | — |
sublin.taxTypeCode | Sub-line Tax Type Code | CODE | — |
sublin.taxRate | Sub-line Tax Rate (%) | PERCENTAGE | — |
sublin.dateText | Sub-line Date | DATE_DDMMYY | — |
sublin.alcTypeCode | Sub-line Allowance/Charge Type Code | CODE | — |
sublin.alcPercent | Sub-line Allowance/Charge Percentage | PERCENTAGE | — |
taxDetail.taxTypeCode | Tax Type Code | CODE | — |
taxDetail.taxRate | Summary Tax Rate | PERCENTAGE | — |
taxDetail.taxBase | Tax Base (I-177) | AMOUNT | — |
taxDetail.taxAmount | Tax Amount (I-178) | AMOUNT | — |
invoiceAlc.alcTypeCode | Invoice Allowance/Charge Type Code (I-151 to I-155) | CODE | — |
invoiceAlc.alcAmount | Invoice Allowance/Charge Amount | AMOUNT | — |
additionalDoc.identifier | Attached Document Identifier | ID | — |
additionalDoc.name | Attached Document Name | TEXT | — |
additionalDoc.date | Attached Document Date | DATE_DDMMYY | — |
refTtn.reference | TTN Reference (I-88, filled by TTN after validation) | ID | — |
refTtn.referenceDate | TTN Reference Generation Date (I-37) | TEXT | — |
Validation rules
45 rulesTEIF-R001ERRORThe TEIF version must be a recognized value (1.8.1 to 1.8.8).
TEIF Version ∈ Supported TEIF versions: {1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6 ... (8 values)}
TEIF-R002ERRORThe controlling agency must be 'TTN' or 'Tunisie TradeNet'.
Controlling Agency ∈ Allowed controlling agencies: {TTN, Tunisie TradeNet}
TEIF-R003ERRORThe document identifier (invoice number) is required.
Document Number is required
TEIF-R004ERRORThe document type code must be a recognized value: I-11 (Invoice), I-12 (Credit note), I-13 (Fee note), I-14 (Public market statement), I-15 (Export), I-16 (Purchase order).
Document Type Code ∈ Document type codes (I1): {I-11, I-12, I-13, I-14, I-15, I-16}
TEIF-R005ERRORThe issue date (DateText functionCode='I-31') is required.
Issue Date (I-31, ddMMyy) is required
TEIF-R006ERRORThe seller identifier (PartnerDetails functionCode='I-62') is required.
Seller Identifier is required
TEIF-R007ERRORThe seller name (PartnerName) is required.
Seller Name is required
TEIF-R008ERRORThe buyer identifier (PartnerDetails functionCode='I-64') is required.
Buyer Identifier is required
TEIF-R009ERRORThe buyer name (PartnerName) is required.
Buyer Name is required
TEIF-R010ERRORThe total amount including tax (Moa amountTypeCode='I-180') is required.
Total Incl. Tax (I-180) is required
TEIF-R011ERRORThe sender (MessageSenderIdentifier) must be identified by a Tunisian tax ID (type I-01). Guide §5.2.1 p.15.
Sender Identifier Type = "I-01"
TEIF-R012ERRORThe currency (currencyIdentifier) must be TND, EUR or USD. Guide §5.9.2.5 p.66.
Invoice Currency ∈ Allowed currencies (Guide section 5.9.2.5 p.66): {TND, EUR, USD}
TEIF-R013ERRORThe Tunisian tax ID (I-01) must follow the format: 7 digits + alpha key + VAT code (A/B/P/F/N) + category (M/C/P/N/E) + 3 establishment digits. Guide §5.2.1.1 p.15-17.
Sender Identifier Type = "I-01"
Sender Identifier matches pattern: ^[0-9]{7}[A-Z][ABPFN][MCPNE][0-9]{3}$
TEIF-R014ERRORThe measurement unit (Quantity/@measurementUnit) is required on each line (XSD use='required').
Measurement Unit is required
TEIF-R015ERRORThe line tax rate (TaxRate) must be a number between 0 and 99.9 with at most 1 decimal (e.g. 0, 7, 13, 19, 19.5).
Line Tax Rate (%) matches pattern: ^[0-9]{1,2}(\.[0-9])?$
TEIF-R016ERRORThe line tax type code (LinTax/TaxTypeName/@code) must be a recognized value (I-1602 VAT, I-1601 stamp duty, I-162 FODEC…).
Line Tax Type Code ∈ Tax type codes (I16): {I-160, I-161, I-162, I-163, I-164, I-165 ... (14 values)}
TEIF-R017ERRORThe summary tax type code (InvoiceTax/Tax/TaxTypeName/@code) must be a recognized value.
Tax Type Code ∈ Tax type codes (I16): {I-160, I-161, I-162, I-163, I-164, I-165 ... (14 values)}
TEIF-R018ERRORThe document type code (DocumentType/@code) is required.
Document Type Code is required
TEIF-CO-01ERRORThe total excl. tax (I-182) must equal the sum of line amounts excl. tax (I-171), with a tolerance of 0.01.
Total Excl. Tax (I-182) is present
Total Excl. Tax (I-182) = Σ lin.lineAmount over lin.lineAmount (±0.01)
TEIF-CO-02ERRORThe total incl. tax (I-180) must equal the total excl. tax (I-182) + total proportional taxes (I-181), with a tolerance of 0.01. Note: stamp duty (I-1601) is EXCLUDED from I-181 but INCLUDED in I-180.
Total Incl. Tax (I-180) is present and Total Excl. Tax (I-182) is present and Total Proportional Taxes (I-181) is present
Total Incl. Tax (I-180) = Total Excl. Tax (I-182) + Total Proportional Taxes (I-181) (±0.01)
TEIF-R019ERRORThe buyer identifier type must be I-01 (tax ID), I-02 (national ID), I-03 (residence permit) or I-04 (foreign tax ID).
Buyer Identifier Type ∈ Partner identifier types (I0): {I-01, I-02, I-03, I-04}
TEIF-R020ERRORThe seller identifier type must be I-01 (tax ID), I-02 (national ID), I-03 (residence permit) or I-04 (foreign tax ID).
Seller Identifier Type ∈ Partner identifier types (I0): {I-01, I-02, I-03, I-04}
TEIF-R021ERRORThe payment terms code (PaymentTearmsTypeCode) must be a recognized value: I-111 to I-117.
Payment Terms Code is present
Payment Terms Code ∈ Payment terms codes (I11): {I-111, I-112, I-113, I-114, I-115, I-116 ... (7 values)}
TEIF-R022ERRORThe financial institution code (PytFii/@functionCode) must be I-141 (Post), I-142 (Bank) or I-143 (Other).
Financial Institution Code is present
Financial Institution Code ∈ Financial institution codes (I14): {I-141, I-142, I-143}
TEIF-R023ERRORThe contact function code (Contact/@functionCode) must be I-91 (Technical), I-92 (Legal), I-93 (Commercial) or I-94 (Other).
Contact Function Code is present
Contact Function Code ∈ Contact function codes (I9): {I-91, I-92, I-93, I-94}
TEIF-R024ERRORThe communication means type (ComMeansType) must be I-101 (Phone), I-102 (Fax), I-103 (Email) or I-104 (Other).
Communication Means Type is present
Communication Means Type ∈ Communication means codes (I10): {I-101, I-102, I-103, I-104}
TEIF-R025ERRORThe reference qualifier code (Reference/@refID) must belong to the I8 reference set (I-80 to I-89, I-811 to I-818, I-871).
Reference Qualifier Code is present
Reference Qualifier Code ∈ Reference qualifier codes (I8): {I-80, I-81, I-811, I-812, I-813, I-814 ... (19 values)}
TEIF-R026ERRORThe free text subject code (Ftx/SubjectCode) must be a recognized value: I-41 to I-48.
Free Text Subject Code (I4) is present
Free Text Subject Code (I4) ∈ Free text subject codes (I4): {I-41, I-42, I-43, I-44, I-45, I-46 ... (8 values)}
TEIF-R027ERRORStamp duty (I-1601) is a fixed non-proportional amount: its TaxRate must be 0. The actual amount is in I-178 (Tax Amount). It is EXCLUDED from I-181 (Total Tax) but INCLUDED in I-180 (Total incl. tax). Guide §5.10 + official XML.
Tax Type Code = "I-1601"
Summary Tax Rate = "0"
TEIF-R028ERRORThe seller name format (PartnerName/@nameType) must be 'Physical' (natural person) or 'Qualification' (legal entity). Values defined in XSD NadType (not in Guide I7 reference).
Seller Name Format (Physical/Qualification) is present
Seller Name Format (Physical/Qualification) ∈ Partner name format codes (XSD NadType/@nameType): {Physical, Qualification}
TEIF-R029ERRORThe buyer name format (PartnerName/@nameType) must be 'Physical' (natural person) or 'Qualification' (legal entity). Values defined in XSD NadType (not in Guide I7 reference).
Buyer Name Format (Physical/Qualification) is present
Buyer Name Format (Physical/Qualification) ∈ Partner name format codes (XSD NadType/@nameType): {Physical, Qualification}
TEIF-R030ERRORThe summary tax rate (InvoiceTaxDetails/TaxRate) must be a number between 0 and 99.9 with at most 1 decimal (e.g. 0, 7, 13, 19, 19.5).
Summary Tax Rate matches pattern: ^[0-9]{1,2}(\.[0-9])?$
TEIF-R031ERRORThe issue date must be in ddMMyy format (6 digits). Example: 010125 for January 1st, 2025. Guide §5.9.2.6.
Issue Date (I-31, ddMMyy) matches pattern: ^[0-9]{6}$
TEIF-R033ERRORThe line allowance/charge type code (LinAlc/Alc/@allowanceCode) must be I-151 to I-155.
Line Allowance/Charge Type Code (I-151 to I-155) is present
Line Allowance/Charge Type Code (I-151 to I-155) ∈ Allowance/charge type codes (I15): {I-151, I-152, I-153, I-154, I-155}
TEIF-R034ERRORThe invoice allowance/charge type code (InvoiceAlc/AllowanceDetails/Alc/@allowanceCode) must be I-151 to I-155.
Invoice Allowance/Charge Type Code (I-151 to I-155) is present
Invoice Allowance/Charge Type Code (I-151 to I-155) ∈ Allowance/charge type codes (I15): {I-151, I-152, I-153, I-154, I-155}
TEIF-R035ERRORThe invoice location function code (LocSection/LocDetails/@functionCode) must belong to the I5 reference set (I-51 to I-59).
Invoice Location Function Code (I5) is present
Invoice Location Function Code (I5) ∈ Location function codes (I5): {I-51, I-52, I-53, I-54, I-55, I-56 ... (9 values)}
TEIF-R036ERRORThe partner location function code (PartnerDetails/Loc/@functionCode) must belong to the I5 reference set (I-51 to I-59).
Partner Location Function Code (I5) is present
Partner Location Function Code (I5) ∈ Location function codes (I5): {I-51, I-52, I-53, I-54, I-55, I-56 ... (9 values)}
TEIF-R037ERRORThe line free text subject code (LinFtx/FreeTextDetail/@subjectCode) must be a recognized value: I-41 to I-48.
Line Free Text Subject Code (I4) is present
Line Free Text Subject Code (I4) ∈ Free text subject codes (I4): {I-41, I-42, I-43, I-44, I-45, I-46 ... (8 values)}
TEIF-R042ERRORTax amount consistency: for each InvoiceTaxDetails, taxAmount must equal taxBase × taxRate / 100 (±0.01). Tax type is ignored — the formula applies to all blocks.
Custom rule: teif-tax-rate-check
TEIF-R043ERRORLine amount excl. tax consistency: for each Lin, I-171 must equal I-183 × quantity × (1 − discount%) (±0.01). If I-183 is absent, the line is skipped.
Custom rule: teif-lin-amount-check
TEIF-R038WARNINGSub-lines (SubLin) are present. Amount consistency between the parent line and its sub-lines is not verified — no consistency rule is defined in TEIF. SubLin validation is limited to 1 nesting level (SubLin of SubLin not validated).
Sub-line Identifier is forbidden
TEIF-R039ERRORThe measurement unit (Quantity/@measurementUnit) is required on each sub-line (XSD use='required').
Sub-line Identifier is present
Sub-line Measurement Unit is required
TEIF-R040ERRORThe sub-line tax rate (TaxRate) must be a number between 0 and 99.9 with at most 1 decimal (e.g. 0, 7, 13, 19, 19.5).
Sub-line Tax Rate (%) is present
Sub-line Tax Rate (%) matches pattern: ^[0-9]{1,2}(\.[0-9])?$
TEIF-R041ERRORThe sub-line tax type code (LinTax/TaxTypeName/@code) must be a recognized value (I-1602 VAT, I-1601 stamp duty, I-162 FODEC…).
Sub-line Tax Type Code is present
Sub-line Tax Type Code ∈ Tax type codes (I16): {I-160, I-161, I-162, I-163, I-164, I-165 ... (14 values)}
TEIF-R044ERRORCross-check lines / tax summary: for each InvoiceTaxDetails(taxTypeCode, taxRate), I-177 must equal the sum of I-171 for lines with the same taxTypeCode and taxRate (±0.01). Each group of lines must have a corresponding InvoiceTaxDetails.
Custom rule: teif-tax-cross-check
Reference tables
21 listsSupported TEIF versions
teif-versionsDocument type codes (I1)
document-type-codesPartner identifier types (I0)
identifier-typesLanguage codes (I2)
language-codesDate function codes (I3)
date-function-codesFree text subject codes (I4)
ftx-subject-codesLocation function codes (I5)
location-function-codesPartner function codes (I6)
partner-function-codesPartner name format codes (XSD NadType/@nameType)
name-format-codesReference qualifier codes (I8)
reference-qualifier-codesContact function codes (I9)
contact-function-codesCommunication means codes (I10)
communication-means-codesPayment terms codes (I11)
payment-terms-codesPayment condition codes (I12)
payment-condition-codesPayment means codes (I13)
payment-means-codesFinancial institution codes (I14)
financial-institution-codesAllowance/charge type codes (I15)
allowance-type-codesTax type codes (I16)
tax-type-codesAmount type codes (I17)
amount-type-codesAllowed currencies (Guide section 5.9.2.5 p.66)
currenciesAllowed controlling agencies
controlling-agencies